我相信我的编码是正确的,但我的问题是我想要访问的播放器没有被找到。我怀疑这与我编写代码的方式有关。由于有多个关卡,我使用代码: GameObject player = GameObject.FindWithTag(" player ");来尝试在场景中找到给定的玩家,但我认为它不起作用。我没有将播放器设置为公共变量,因为它在每个场景中都会发生变化。例如,我尝试使用以下代码行访问玩家的当前健康状态,
我正在编写一个小2D游戏,所有的游戏元素都是GameObject的子类。类游戏有一个GameObject的集合。我的问题是,当播放器执行操作时,我会遍历GameObject的集合来查找播放器前面的内容,然后我只想使用由GameObject的子类实现的接口的方法,而不使用instanceof和强制转换。下面是一个代码示例: class Game {