c#调用其他脚本的变量
时间: 2023-08-02 07:13:29 浏览: 372
c#调用其他应用程序
在C#脚本中调用其他脚本的变量,需要使用Unity提供的GetComponent函数或者FindObjectOfType函数来获取该脚本的实例,然后通过该实例来访问其中的变量。
例如,如果有一个名为MyScript的脚本,其中有一个名为myVariable的变量,想要在另一个脚本中访问该变量,可以使用以下代码:
```csharp
MyScript myScript = GetComponent<MyScript>();
Debug.Log(myScript.myVariable);
```
或者是使用FindObjectOfType函数查找该脚本的实例:
```csharp
MyScript myScript = FindObjectOfType<MyScript>();
Debug.Log(myScript.myVariable);
```
需要注意的是,使用GetComponent函数或者FindObjectOfType函数获取脚本实例时,需要确保该脚本已经被添加到场景中。否则会返回null,程序会出现错误。
阅读全文