목록클릭 (3)
Prosto
따라하는 유니티 2D 프로젝트ⓑ 강좌 네 번째 시간입니다. 이번에 함께 할 작업은 볼 매니저를 통하여 볼을 생성할 수 있도록 만들고, 볼이 다양한 방향으로 나갈 수 있도록 만들겠습니다. ( 기존에는 대각선으로만 이동했었죠? ) 클릭과 드래그를 통하여 볼의 위치와 방향이 결정될 것입니다. (이번 강좌는 스크립트 사용 부분에서는 난이도가 초 보다는 조금 높은 '중'정도 됩니다.) 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 이렇게 설정된 곳까지 저번에 했었죠? 일단 바로 테스트를 하기 위해 스크립트를 수정하러 갈까요? Script - Ball - MoveBall 스크립트를 열어줍니다. moveValue = Vector2.One;이었던..
유니티에서 화면에 클릭 혹은 터치를 주는 경우 UI로 구성된 부분을 클릭해도 UI 버튼 처리와 클릭 처리를 같이해주게 됩니다. 이때, UI를 클릭(터치)하는 경우에는 게임 화면을 클릭한 처리에서 제외해주고 싶다면 이 글에서 소개하는 내용을 보시면 됩니다. 게임에서 UI 부분을 눌렀더니 점프를 한다? (점프하면 안 되는데... 이런 경우에는?) 이런 경우 터치 혹은 클릭된 부분이 게임 화면인지, 아니면 UI인지 확인하여 처리해주면 됩니다. 그 기능을 사용하기 위해선 먼저 클릭/터치 처리하는 해당 스크립트에 추가로 using해줍니다. using UnityEngine.EventSystems; //UI 클릭시 터치 이벤트 발생 방지. (여기서 EventSystems를 사용하기 위해선 일단 UI는 만들었어야 합니..
기본적으로 유니티를 하면서 쓰는 기능은 클릭입니다. if (Input.GetMouseButtonDown(0)) //마우스 좌측 버튼을 누름. { //터치 시 내용 처리.. } 이렇게 말이죠. Input.GetMouseButtonDown(0) 혹은 (1)을 통하여 마우스 클릭을 받고 그에 맞는 처리를 해주죠. 그렇지만 우리가 모바일 게임을 만들고 있다면 클릭이 아닌 터치를 써야겠죠? (클릭은 pc로 테스트할 때 쓰고요.) 유니티에서 클릭이 아닌 터치를 쓰는 방법을 알아볼까요? 그렇지만 잠깐 터치를 사용하기에 앞서 생각해볼게 있습니다. 마우스는 마우스가 하나라면.. 클릭이 일어나면 동시에 여러 개가 일어날 수 없들지만, 터치의 경우 동시에도 여러 손가락으로 누를 수 있으니 마우스와 달리 여러 개의 터치를 받..