var target : Transform;var distance = .0;var xSpeed = .0;var ySpeed = .0;var yMinLimit = -;var yMaxLimit = ;private var x = 0.0;private var y = 0.0;@script AddComponentMenu("Camera-Control/Mouse Orbit")function Start () { var angles = transform.eulerAngles; x = angles.y; y = angles.x;// Make the rigid body not change rotation if (rigidbody)rigidbody.freezeRotation = true;}function LateUpdate () { if (target) { Debug.Log("Mouse X : " Input.GetAxis("Mouse X")); Debug.Log( "Mouse Y: " Input.GetAxis("Mouse Y")); x = Input.GetAxis("Mouse X") * xSpeed * 0.; y -= Input.GetAxis("Mouse Y") * ySpeed * 0.; y = ClampAngle(y, yMinLimit, yMaxLimit); var rotation = Quaternion.Euler(y, x, 0); var position = rotation * Vector3(0.0, 0.0, -distance) target.position; transform.rotation = rotation; transform.position = position; }}static function ClampAngle (angle : float, min : float, max : float) {if (angle < -)angle = ;if (angle > )angle -= ;return Mathf.Clamp (angle, min, max);}
推荐整理分享围绕摄像机旋转(围绕摄像机旋转怎么设置),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:摄像旋转摄像头效果图,摄像旋转摄像头效果图,围绕摄像机旋转怎么弄,摄像机旋转拍摄,摄像头旋转机构,摄像头旋转机构,摄像机旋转拍摄,围绕摄像机旋转怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!
Unity 初级AI躲避障碍物 1.引言阅读《UnityGameAIprogramming》第6章后,感觉躲避障碍物算法不是很给力。为了研究和学习Unity,自己改良躲避障碍物的算法。当然,代码没有优化,
游戏编程设计模式-命令模式Unity示例 在游戏编程里面,有一个经常会被用到的设计模式-命令模式。我对设计模式的理解是1、为解决问题而生。2、有大致流程,但是没有固定式3、为了沟通
判断攻击范围 //1、只攻击正前方的单位,向前发射一条射线,攻击碰到的单位RaycastHithit;//range射线的长度,即攻击范围,maskTarget敌方单位的mask,只攻击敌方单位if(Phy