我正在开发一个游戏,需要我在一个级别中持续玩耍,之前没有添加任何动画时,游戏看起来还算正常,但是在集成动画(跑步、跳跃和攀爬)后,我遇到了定义相同平台既作为地面又作为墙壁的困难,因为两种功能的动画不同。我无法使用不同的标签或层遮罩来控制一个单独的平台,也不能在同一个对象/预设中使用两个boxCollider2D(我猜想是这样)。我想过一个解决方案是创建一个不可见的游戏对象来检测墙壁。是否有人能告诉我这个解决方案的更好的替代方案,因为它似乎是冗余的,并且不是最好的选择。射线检测法检测是很好的,但我无法理解它,所以我选择了简单的Unity方法。