junhyungPARK78 / chuchuUnity

0 stars 0 forks source link

클릭 버튼에서 손을 뗄 때 공이 패들에서 떨어지게 만들기 #40

Closed junhyungPARK78 closed 1 year ago

junhyungPARK78 commented 1 year ago

참고 url https://wergia.tistory.com/117

마우스 버튼 입력 처리

bool Input.GetMouseButtonDown(int button);
bool Input.GetMouseButton(int button);
bool Input.GetMouseButtonUp(int button);

매개변수 (int button)의 의미

0 : 마우스 왼쪽 버튼 1 : 마우스 오른쪽 버튼 2 : 마우스 휠 버튼 3~6 : 마우스에 달린 추가 버튼

사용 예시

void Update ()
{
    if (Input.GetMouseButtonDown(0))
    {
        // 마우스 왼쪽 버튼을 눌렀을 때의 처리
    }

    if (Input.GetMouseButton(0))
    {
        // 마우스 왼쪽 버튼을 누르고 있는 도중의 처리
    }

    if (Input.GetMouseButtonUp(0))
    {
        // 마우스 왼쪽 버튼을 뗄 때의 처리
    }
}
junhyungPARK78 commented 1 year ago
Input.GetButtonUp("Fire1")

Input.GetButtonUp("Fire1")

로 수정하니 적용되었다.

junhyungPARK78 commented 1 year ago

unity Game 모드: 성공 빌드해서 PC Web : 성공 모바일 : 적용안됨

모바일에서 터치를 떼는 순간으로는 적용이 안되는 듯?

일단 캐시 삭제해보고 그래도 안되면 나눠서 구현해야할 듯

junhyungPARK78 commented 1 year ago
Input.GetMouseButtonUp(0)

이걸로 실험해보기는 억지로 공통화 시킬 수 있는지 확인하는 거니까 좀 마음에 안든다.

그냥 양쪽 조작을 모두 대응할 수 있는 스크립트를 작성하는 편이 낫겠다.

참고 url UnityでiOS/Android/Editorの共通タッチ処理を実装する https://qiita.com/tempura/items/4a5482ff6247ec8873df