1
개체와 GUI 텍스쳐 버튼 2 개가 있습니다. 왼쪽 버튼을 누르면 객체를 왼쪽으로 회전시키고 다른 객체를 누르면 오른쪽으로 객체를 회전시키고 싶습니다.버튼을 클릭하여 게임 개체를 회전하십시오.
아이디어가 있으십니까?
개체를 끌 때 작동하는 스크립트가 있습니다. 나는 중요한 부분을 게시 할 예정입니다 :
function Start()
{
var angles = transform.eulerAngles;
x = angles.y;
// Make the rigid body not change rotation
if (rigidbody)
rigidbody.freezeRotation = true;
}
function LateUpdate()
{
if (isMouseOverGuiTexture()) return;
if (target && Input.GetMouseButton(0))
{
//0.1 represents the sensitivity of the mouse
x += Input.GetAxis("Mouse X") * xSpeed *0.1; //x rotation
//y -= Input.GetAxis("Mouse Y") * ySpeed *0.1; //y rotation
//y = ClampAngle(y, yMinLimit, yMaxLimit);
var rotation = Quaternion.Euler(y, x, 0);
var position = rotation * Vector3(0.900528, 8.829305, -distance+0.49548)+ target.position;
transform.rotation = rotation;
transform.position = position;
}
}
어떤 API입니까? 자바 스크립트 같은데? – trojanfoe
유니티 3d와 코드는 자바 스크립트입니다. –
나는 내 질문을 편집하고 답변을 추가했습니다. 미안해, 내가 잘못 했어. –