纳金网

标题: 关于运动的代码 [打印本页]

作者: 狂风大尉    时间: 2014-8-28 00:43
标题: 关于运动的代码

运动相关一般要写在update中,实际开发中,需要分清楚哪些是需要每frame都检测的,哪些是触发的。
input下面的类一般要写在update中,因为每个frame都需要检测。
OnTriggerEnter();OnTriggerStay;OnTriggerExit;与之对应的是OnCollisionEnter....,如果勾选了IsTrigger则需要Trigger类。
可以用于运动的函数。我们应该更具具体的情况选择合适的函数。

rigidbody(2D)velocity,
//向某个方向移动
velocity=transform.TransformDirection(Vector3.forward*100);

transform.translate,
//向某个方向移动
playerTransform.Translate(Vector3.right*Time.deltaTime*(-moveSpeed.x));

vector3.movetowards,
//移动到目标点
   playerTransform.position=Vector3.MoveTowards(playerTransform.position,tagerpoint.position,200*Time.deltaTime);

也可以直接操作transform.position


作者: hyui    时间: 2014-8-28 01:54
Thanks for this !
作者: cgjch8    时间: 2014-8-28 09:26
thank you for sharing
作者: oelongeo    时间: 2014-10-1 22:42
学习了 受益良多 谢谢!!




欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5