首页 > 解决方案 > Unity - 无尽奔跑游戏中的障碍物通过检测

问题描述

在无尽的跑步游戏中检测我是否通过障碍物(成功不与它们碰撞)的最佳方法是什么?

标签: unity3d

解决方案


我要做的是在路径清晰的部分(没有障碍物)放置一个空的游戏对象(没有附加 3d/3d 模型)。对于那些空的游戏对象,我会添加一个触发的对撞机。

然后,我将向那些将包含这段代码的空 GameObjects 添加一个脚本:

void OnTriggerEnter(Collider other) {
        //Do something, like for example increase a counter of points
        // or show a success message...
    }

所以当玩家通过这些空的GameObjects时,会触发一些代表成功的动作。


推荐阅读