마우스 드래그를 사용해서 비행기를 움직여보자.
먼저 여러가지 방벙이 있다.
레이 캐스트를 사용한다던가. 유니티 내부 API인 OnMouseDown 함수를 사용한다던가.
필자는 후자를 선택하겠다.
GameManager 에 사이즈 100, 100, 1인 콜라이더를 부착시킨후 GameManager 스크립트를 할당하였다.
Mathf.Clamp를 이용해 드래곤의 이동거리를 제한하고 가로로만 움직이기 때문에 y와 z값은 0으로 초기화 시켜주었다.
마우스 좌표를 월드 좌표로도 변경시켜주었다.
일단 성능상에 문제가 없을지 걱정이된다,
Drag 함수같은경우에는 매 프레임마다 호출되는 함수라.. 추후 성능상 문제가 있으면 연구해보자.
'유니티 > 스크립트' 카테고리의 다른 글
| 유니티 2D 스파라이트 이미지 변경하기 (0) | 2014.06.12 |
|---|---|
| 라인 렌더러 사용하기(게임 내 레이저 효과) (0) | 2014.06.10 |
| 드래곤 플라이트 움직임(마우스 드래그) Unity3D (1) | 2014.06.09 |
| 매치된 블록 떨어트리기. (0) | 2014.06.04 |
| 몇초후에 자동으로 삭제해주기 (2) | 2014.06.02 |
| 적 생성 지점 표시하기 (0) | 2014.06.02 |
Trackback 0 And
Comment 1





