Brackeys 2d platformer GameObject'已被破坏,但您仍在尝试访问它

时间:2017-03-18 03:15:50

标签: c# unity5

关于我的玩家死亡时的错误,并尝试使用以下方式重新生成:

seeker.StartPath(transform.position, target.position, OnPathComplete);

但问题是我的AI无法找到玩家的位置,因为它被摧毁了。

这是我使用的代码(与视频教程相同)。

transform.position

但是它没有这样做,因为SELECT * FROM TABLE T JOIN ( SELECT 'A' COL1, 12345 COL2 UNION ALL SELECT 'B', 98765 UNION ALL SELECT 'C', 44365) AS Matches ON T.column1 = Matches.COL1 AND T.column2 = Matches.COL2 已经丢失了。

1 个答案:

答案 0 :(得分:0)

最好不要删除那些需要成员的数据。您可能希望添加一个isDeleted成员,该成员在开始时将为false,当您“删除”它时,可以将isDeleted设置为true,而不是将其删除。这意味着您需要确保无论您在何处使用该数据并假设它未被删除(因为您之前已将其物理删除),请检查数据是否具有isDeleted的false值。或者,您可以为deletedPlayers设置一个集合并移动您在那里删除的播放器。这两种解决方案都允许您阅读其任何属性,包括其位置。