유니티
[유니티] UI 클릭 등 이벤트 처리
2D오브젝트나 3D오브젝트에 마우스를 호버하는 기능이나 클릭해서 어떠한 동작을 구현할 땐 OnMouseDown, Up, Drag, Enter, Exit으로 처리가 가능했다. 하지만 UI는 위의 함수들을 등록해놔도 먹히지 않는다. UI는 Canvas에 Graphic Raycaster라는 것이 있다. 이것이 UI의 모든 포인터 이벤트를 관리하게 된다. 사용방법은 간단하다. 1. using UnityEngine.EventSystems; 2. 여러가지 인터페이스 중 사용할 것을 고른다. (여러개 동시 사용도 가능하다.) 3. 선언한 인터페이스를 구현한다. using UnityEngine; using UnityEngine.EventSystems; public class UIEventTest : MonoBehavi..
[유니티] 3D 오브젝트 마우스로 회전시키기
using UnityEngine; public class ObjectRotater : MonoBehaviour { private float speed = 3f; void Update() { transform.Rotate(0f, -Input.GetAxis("Mouse X") * speed, 0f, Space.World); transform.Rotate(-Input.GetAxis("Mouse Y") * speed, 0f, 0f); } } 간단하게 구현 가능하다. 이 코드를 오브젝트에 붙여 놓으면 마우스를 따라 오브젝트가 회전한다. 마우스를 드래그해서 회전시키고 싶다면 if문을 추가하면 된다. using UnityEngine; public class ObjectRotater : MonoBehaviour { p..
유니티 뷰포리아(Vuforia) SDK를 이용한 AR(증강현실) 구현
전에 작성한 내용이 있어 링크로..네이버 블로그 추가 )이미지가 흰색으로만 나올 때Editor - ImageTargetTextures - database 에 보시면 업로드한 이미지가 있을텐데Texture Type을 Default에서 Sprite로 바꿔주시면 이미지가 잘 나옵니다~