Unity C#。无法从另一个脚本调用

时间:2018-06-18 11:26:17

标签: c# unity3d

我正在尝试使用另一个脚本中的boollean。但是我收到错误消息"对象引用未设置为对象CameraController.Update()"的实例。有什么想法吗?

public Controller mPlayer;

  void start()
        {mPlayer = GameObject.Find("Player").GetComponent<Controller>();}

  void Update()
    if (mPlayer.testScript)
       {Do Stuff}

2 个答案:

答案 0 :(得分:1)

您需要注意区分大小写。它是(大写S)开始()

这是:

rename('image1.jpg', 'anotherfolder/image1.jpg');

答案 1 :(得分:1)

错误很明显

  

“对象引用未设置为对象CameraController.Update()的实例”。

您正在尝试使用null对象,就好像它是一个正确引用的对象一样。大多数情况下,当您尝试将值分配给对象时,如果该值为null,则会发生此类异常。

尝试逐行调试代码并找到空值。