手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

unity3d如何避免人物模型倒地

时间:2024-10-13 10:24:12

1、首先我们在unity3d场景中创建一个“Cube”立方体作为人物。

unity3d如何避免人物模型倒地

2、给Cube添加“Rigidbody”。

unity3d如何避免人物模型倒地

3、在“Script”文件夹中创建一个“Move_cube”脚本。

unity3d如何避免人物模型倒地

4、在update中我们添加方法,通过transform.eulerAngles判断物体的x与z旋转角度,是炯善挠勿否大于90小于270度,是的话就做倒地处理。if((this.transform.eulerAngles.x>90&&this.transform.eulerAngles.x<270)||(this.transform.eulerAngles.z>90&&this.transform.eulerAngles.z<270))

unity3d如何避免人物模型倒地

5、接着我们可以通过transform.eulerAngles恢复角度,或者transform.position恢复到某个位置,或者也可以赶时縻橼直接让其消失等等方法。 this.transform.eulerAngles = new Vector3 (0, 0, 0); this.transform.position = new Vector3 (87f,0.7f,11f);

unity3d如何避免人物模型倒地

6、现在我们把编辑完成的“Move_cube”脚本,附加到Cube上面。

unity3d如何避免人物模型倒地

7、最后我们运行游戏,发现Cube移动到山坡上,只要x或z角度大于90小于270就不会回到自己设置位置,并且角度归零。

unity3d如何避免人物模型倒地
unity3d如何避免人物模型倒地
© 手抄报圈