Unity 鼠标拖拽旋转物体
Posted transmuter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 鼠标拖拽旋转物体相关的知识,希望对你有一定的参考价值。
using UnityEngine; public class RotateObj : MonoBehaviour public float OffsetX = 0; public float OffsetY = 0; public float speed = 6f;//旋转速度 void Update() if (Input.GetMouseButton(0)) OffsetX = Input.GetAxis("Mouse X");//获取鼠标x轴的偏移量 OffsetY = Input.GetAxis("Mouse Y");//获取鼠标y轴的偏移量 transform.Rotate(new Vector3(OffsetY, -OffsetX, 0) * speed, Space.World);
using UnityEngine;public class RotateObj : MonoBehaviour public float OffsetX = 0; public float OffsetY = 0; public float speed = 6f;//旋转速度
void Update() if (Input.GetMouseButton(0)) OffsetX = Input.GetAxis("Mouse X");//获取鼠标x轴的偏移量 OffsetY = Input.GetAxis("Mouse Y");//获取鼠标y轴的偏移量
transform.Rotate(new Vector3(OffsetY, -OffsetX, 0) * speed, Space.World);
以上是关于Unity 鼠标拖拽旋转物体的主要内容,如果未能解决你的问题,请参考以下文章
Unity3d C# 鼠标点击下物体,物体匀速旋转180°,要看到旋转过程,这个代码怎么写?