在Unity中,可以通過(guò)以下幾種方式來(lái)調(diào)用另一個(gè)腳本:
public class ScriptA : MonoBehaviour
{
public ScriptB scriptB;
private void Start()
{
scriptB.MethodB();
}
}
GetComponent
方法來(lái)獲取另一個(gè)腳本所附加的對(duì)象上的組件。然后就可以通過(guò)該組件來(lái)調(diào)用另一個(gè)腳本的方法或訪問(wèn)其屬性。public class ScriptA : MonoBehaviour
{
private ScriptB scriptB;
private void Start()
{
scriptB = GetComponent<ScriptB>();
scriptB.MethodB();
}
}
FindObjectOfType
方法來(lái)查找場(chǎng)景中的另一個(gè)對(duì)象,并獲取其附加的腳本組件。然后就可以通過(guò)該組件來(lái)調(diào)用另一個(gè)腳本的方法或訪問(wèn)其屬性。public class ScriptA : MonoBehaviour
{
private ScriptB scriptB;
private void Start()
{
scriptB = FindObjectOfType<ScriptB>();
scriptB.MethodB();
}
}
這些方法可以根據(jù)具體的情況選擇適合的方式來(lái)調(diào)用另一個(gè)腳本。