DNF中人物在场景上下移动在unity如何打开场景中怎么实现

人物在场景中进行移动由于地形是高低不平的,有许多陡坡或者某些操作控制人物移动的情况下,可能会造成人物倒地这个时候我们可以做一些处理,让人物不会倒在地上

  1. 首先我们在unity如何打开场景3d场景中创建一个“Cube”立方体作为人物。

  2. 在“Script”文件夹中创建一个“Move_cube”脚本

  3. 在update中我们添加方法,通过transform.eulerAngles判断物体的xz旋转角度是否大于90小于270度,是的话就做倒地处理

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

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

  • 除了以上的角判断方式我们还可以在Rigidbody的“Constraints”中冻结旋转,但是这样不够灵活

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
}

我要回帖

更多关于 unity如何打开场景 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信