unity3d - Unity - 无尽奔跑游戏中的障碍物通过检测
问题描述
在无尽的跑步游戏中检测我是否通过障碍物(成功不与它们碰撞)的最佳方法是什么?
解决方案
我要做的是在路径清晰的部分(没有障碍物)放置一个空的游戏对象(没有附加 3d/3d 模型)。对于那些空的游戏对象,我会添加一个触发的对撞机。
然后,我将向那些将包含这段代码的空 GameObjects 添加一个脚本:
void OnTriggerEnter(Collider other) {
//Do something, like for example increase a counter of points
// or show a success message...
}
所以当玩家通过这些空的GameObjects时,会触发一些代表成功的动作。
推荐阅读
- reactjs - Redux-form Material-UI 下拉菜单不显示下拉菜单,选择
- node.js - 按顺序运行 gulp 任务会引发“管道中未处理的流错误”
- ruby-on-rails - rails中的3个模型关联
- java - 您如何确定哪个线程将首先运行?
- flutter - 从谷歌颤振开始的最佳方式?
- python - 如何从python中的同一目录导入文件?
- sql - excel SQL插入
- python-3.x - FakeRedis 异常 - FakeSocket 没有 fileno() 方法
- css - 如何单独设置 Angular 材质组件的样式?
- javascript - jQuery自动完成过滤表的输入字段