我想制作一个单侧对撞机,以便玩家只能从左到右穿过它。什么是最简单的方法?我不想使用脚本。
解决方案:标准游戏3D对象"飞机"是一个单侧对撞机。它位于Uniyt 3D构造函数的主菜单中 - GameObject / 3D Object / Plane。这个平面从对撞机的侧面可见,并且从可以穿过的一侧看不见。对于双方的隐身,您需要从"渲染器网格"中删除复选标记。零件。对于2D项目,提供了另一种特殊技术 - 它允许您制作单侧刚性平台,从底部向上垂直地跳跃它们。我的目的是使用标准Unity平面的对撞机的单向属性。
答案 0 :(得分:1)
对于您的方案,您可以执行以下操作:
默认情况下将对撞机设置为触发器对撞机,以便您可以通过它。经过它之后,使用OnTriggerEnter(Collider)
触发对撞机,稍等一下,直到物体没有使用协程触碰对撞机,使用Collider.isTrigger = false
<设置为对撞机到正常对撞机(不是触发器) / p>
干杯!
答案 1 :(得分:-2)
您可以在Autodesk Maya或Autodesk 3DS Max中创建动画。之后,您可以将动画导入Unity3D并在特定角色上使用它们。 你可以通过谷歌找到这些程序的大量教程。