Input.GetMouse로 Collider Drag하기
OnMouse에 관련된 것은 안드로이드에서 먹히지 않기 때문에
Input.GetMouse를 사용하여야 한다.
RaycastHit hit; if ( Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if(Physics.Raycast(ray, out hit, 1000)) { if(hit.collider.name == "Collider") { target = hit.collider.gameObject; } if(target != null) { _mouseState = true; } } else if( Input.GetMouseButtonUp(0)) { _mouseState = false; } if(_mouseState) { MousePos = Camera.main.ScreenToWorldPoint(new Vector3
(Input.mousePosition.x, Input.mousePosition.y, -900)); target.transform.position = new Vector3(MousePos.x, MousePos.y, -900); } }
관련글 더 보기
2014/02/23 - [Unity3D] 이미지 투명도 조절 방법
2014/02/23 - [Unity3D]동적으로 자식 GameObject 추가하기
2014/02/23 - [Unity3D] Time.deltaTime을 통한 딜레이 관리
↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !
'공부 이야기' 카테고리의 다른 글
Android SDK 설치방법 (0) | 2014.02.23 |
---|---|
[Unity3D]Physics.IgnoreLayerCollision으로 충돌무시 (0) | 2014.02.23 |
[Unity3D] Time.deltaTime을 통한 딜레이 관리 (0) | 2014.02.23 |
[Unity3D]동적으로 자식 GameObject 추가하기 (0) | 2014.02.23 |
[Unity3D] 이미지 투명도 조절 방법 (0) | 2014.02.23 |