[Unity3d]旋转拖动物体

效果图:

 [Unity3d]旋转拖动物体”> <br> </p> <p>代码:</p> <p> <pre code_snippet_id=“代码”类使用UnityEngine;使用System.Collections;公共类DragModel: MonoBehaviour{私人浮动x=0.0 f;私人浮动y=0.0 f;私人浮动xSpeed f=800.0;私人浮动ySpeed f=800.0;私人浮动zSpeed=160 f;私人浮动minDistence=3;私人浮动maxDistence=15;无效的更新(){如果(Input.GetMouseButton (0)) {x=Input.GetAxis(“鼠标X") * xSpeed;y=Input.GetAxis(“鼠标Y") * ySpeed;transform.Rotate (Vector3。* - x * Time.deltaTime, Space.World);transform.Rotate (Vector3。* y * Time.deltaTime, Space.World);}else if (Input.GetAxis(“鼠标ScrollWheel") !=0){浮动ga=Input.GetAxis(“鼠标ScrollWheel");如果(transform.position。z比;minDistence,,transform.position.z=maxDistence,,ga> 0) {transform.Translate (Vector3.forward * ga * zSpeed * Time.deltaTime, Space.World);}}}}

[Unity3d]旋转拖动物体