using UnityEngine;
using System.Collections;
public class roated : MonoBehaviour {
private bool roate;
private float RoatedSpeed = 1000.0F;
void Start () {
roate = false;
}
// Update is called once per frame
void Update () {
if(Input.GetMouseButton(0))
{
float y = 0;
y = Input.GetAxis("Mouse X")*RoatedSpeed*Time.deltaTime;
if(roate)
{
gameObject.transform.Rotate(new Vector3(0,y,0));
}
}
}
void OnMouseDown()
{
roate =true;
Debug.Log("collider");
}
void OnMouseUp()
{
roate = false;
Debug.Log("Out of collider");
}
}Unity3D实现点击物体旋转
最新推荐文章于 2025-05-28 12:09:50 发布
本文介绍了如何在Unity中通过鼠标操作实现物体的旋转。详细解释了如何在Update函数中获取鼠标输入,计算旋转速度,并将旋转应用到物体上。包括了开始、更新、点击开始/停止旋转以及鼠标抬起时的操作。
3万+

被折叠的 条评论
为什么被折叠?



