我正在尝试创建一个自动寻的射弹预制件来检测玩家并跟随他们。问题在于玩家位于场景中而不是被实例化,因此预制件很难识别它。无论我编写什么代码,总会至少有一个变量最终未被分配。
这个想法是球体自动向前移动,检测场景中的玩家,然后使用 Transform.LookAt() 不断面对他们,并且由于它们总是向前移动,因此它们实际上会跟随玩家。
所以,从你的错误来看。您可以判断错误来自哪个文件以及行。
该错误表明缺少对播放器的引用。
所以下一步要做的是确定;
我的玩家对象是否已分配标签?
我建议将负责抓取引用的代码部分放入 Start() 或 Awake() 函数中——这样就不会每帧都重复调用它。