如何创建激活的检查点系统

时间:2017-03-26 01:57:35

标签: c# unity3d

I have been trying to place this script on an invisible object to mark that as a checkpoint

And with this script i am trying to use the return key to go back to the previously touched checkpoint

当我尝试这样做但是它似乎不想工作而且我不完全确定原因时,它一直告诉我spawnPoint没有被分配给任何东西,但那应该发生什么在CheckPoint脚本中。请帮忙

1 个答案:

答案 0 :(得分:1)

myCell.Value = s脚本中的spawnPoint似乎没有指向GoToCheckpoint脚本的spawnPoint的链接。除非您在检查器中指定了某些内容,否则返回该错误是正常的。

Checkpoint脚本访问spawnPoint脚本的Checkpoint可以做一些简单的事情,就是将其更改为静态字段。

更改GoToCheckpointspawnPoint脚本并删除您不需要的其他脚本的其他Checkpoint

spawnPoint

然后从public static Transform spawnPoint; 脚本中,您可以从更新功能

中调用它
GoToCheckpoint