728x90
반응형
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
{
private float speed = 3f;
void Update()
{
if(Input.GetMouseButton(0))
{
transform.Rotate(0f, -Input.GetAxis("Mouse X") * speed, 0f, Space.World);
transform.Rotate(-Input.GetAxis("Mouse Y") * speed, 0f, 0f);
}
}
}
728x90
반응형
'프로그래밍 > 유니티' 카테고리의 다른 글
[유니티] 롤 골드그래프를 만들어보자(1) - 점 찍기 (26) | 2021.08.09 |
---|---|
[유니티] Delegate를 이용한 공통 팝업 (0) | 2021.07.06 |
[유니티] UI 클릭 등 이벤트 처리 (0) | 2020.12.10 |
[유니티] 뷰포리아(Vuforia) SDK를 이용한 오브젝트 트레킹 체크 (0) | 2017.09.28 |
유니티 뷰포리아(Vuforia) SDK를 이용한 AR(증강현실) 구현 (0) | 2017.09.21 |