작업자 : 장병래
오브젝트 작동을 위해 Hammer.cs를 작성합니다.
망치를 클릭할 때 소리가 나기 위해 start에 audioSource 코드를 작성하였고
마우스 포지션 위치에 따라 망치가 이동 될 수 있도록 아래 코드를 작성했습니다.
Vector2 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
transform.position = mousePos;
if (Input.GetMouseButtonDown(0)) // 마우스 클릭시
{
animator.SetBool("isClick", true);
audioSource.PlayOneShot(hammerClick);
}
else if (Input.GetMouseButtonUp(0)) // 마우스 클릭하지 않을때
{
animator.SetBool("isClick", false);
audioSource.PlayOneShot(hammerClick);
}
기본 상태는 Hammer_Idle이며, 마우스를 클릭하면 isClick이 true 이므로
망치를 내려치는 애니메이션(Hammer_Click)이 1번 실행되고 오디오가 실행됩니다.
클릭하지 않은 경우는 else if문을 타 isClick이 false 처리되어 망치가 내려치지 않는
애니메이션(Hammer_Idle)이 실행됩니다.