如何解决如何最好地修改碰撞器以影响角色的拾取区域?
我正在制作一个带有基本方形字符的简单库存/设备系统。您可以使用的物品之一是可以增加拾取物品区域的药水。我已经有办法做到这一点,但我想知道是否有更好的方法来做到这一点?
我目前拥有什么
我的角色对象上有一个碰撞器,它处理与墙壁和一般世界的碰撞(所有这些都在 Player 脚本中处理)。
然后我有这个对象的一个空的 gameObject 子对象,它有一个与另一个碰撞器相同大小的碰撞器组件(在开始时)。
子游戏对象有一个带有 OnTriggerEnter2D 函数的脚本(PickupAreaModifier 脚本),该函数调用主角脚本中的一个方法来添加项目。
如果物品是药水,则播放器脚本会调用 PickupAreaModifier 脚本中的方法来更改该碰撞器的大小。
我想要什么
这个当前的逻辑有效,但我想知道是否有更有效的方法来处理这个问题,特别是考虑到需要在子游戏对象脚本上调用 OnTriggerEnter2D 函数。有什么办法可以只在播放器脚本中处理这个问题吗?
在此先感谢您,我希望这是有道理的!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。