好的,我们都知道如何使用触发器/对撞机/等。 但是您是否发现自己处于编写脚本来处理每个触发器的位置? Ewww。
在本文中,我想向大家展示一种非常简单,有用和有趣的方式来设置游戏中的区域触发器! 本文和示例适用于2D设置,但是您可以非常轻松地将它们改编为3D游戏。

好,让我们从我们要实现的目标开始:
- 创建一个简单的区域触发类型,该类型足够简单以供设计人员和开发人员使用
- 它需要是可配置的,并具有灵活性(同样,不要太复杂)
- 我们需要能够将触发器限制为条件,并允许使用不同类型的触发器(OnTriggerEnter或OnCollision)。
- 我们需要能够告诉触发对象它触发了某些东西。
让我们首先设置一个触发器脚本,其中包含存储内部状态所需的所有变量和对象:

这里的魔力是脚本的On Trigger Activate和On Trigger Deactivate部分。 这使我们可以将任意数量的动作绑定到触发器! 酷
让我们深入探讨代码的逻辑:
而已! 您现在有了一种非常灵活,易于使用的方法来设置游戏中的触发器。 太棒了!
您可以在此处下载完整的示例项目:https://s3.eu-west-2.amazonaws.com/unsigned-double-public/Tutorials/TriggerFun.unitypackage
如果您喜欢这篇文章并希望为我们提供支持,请随时查看我们的kickstarter广告系列:https://www.kickstarter.com/projects/1769906085/freja-and-the-false-prophecy-norse-platforming-gam