我正在Unity 2D中制作一个游戏,想知道是否有任何方法可以满足我的需求。
请检查图像的两个项目与碰撞碰撞。
当玩家激活两个碰撞器然后按下拾取按钮时,玩家装备了这两件物品。我想在附近有另一件物品时禁用其中一件物品的碰撞器,然后在它自己再次出现时重新启用它。我该如何着手做这件事呢?我想用一个列表,但由于两件武器使用相同的脚本(它们是预制件)我认为这将创建两个列表,这两个列表将没有任何意义,可能会崩溃。
我最初的检查是看看是否有另一个项目在附近,如果是这样的话,禁用它的对撞机,但它这样做的两个项目渲染都无用。
1条答案
按热度按时间4dbbbstv1#
您可以在播放器代码中放置一个布尔标志,如下所示:
这样,如果选择了武器,则在您放下武器之前,不会将其输入拾取代码。