unity调用python脚本_Unity3d中C#脚本调用另一个C#脚本的方法
*****第一個(gè)腳本名字為Class_1,第二個(gè)腳本名字為Class_2*****
**Class_1調(diào)用Class_2**GameObject.Find("腳本所在物體名").GetComponent().函數(shù)名();此種方法只可以調(diào)用public類型函數(shù)。
如果Class_2沒有綁定在任何GameObject上,那在Class_1里寫法:
Class_2 c2 = new Class_2();
如果Class_2綁定在GameObject上,那在 Class_1里寫法:
Class_2 c2 = null;
void Start()
{
c2 = GameObject.Find("綁定的GameObject名字").GetComponent();
}
**Class_1調(diào)用Class_2的某個(gè)函數(shù)或開關(guān)**
2.被調(diào)用腳本函數(shù)為static類型,調(diào)用時(shí)直接用 ?腳本名.函數(shù)名()。
首先Class_2里定義個(gè)bool值函數(shù):public static bool isMove = false;
那么Class_1調(diào)用就是:Class_2.isMove
3.GameObject.Find("腳本所在物體名").SendMessage("函數(shù)名"); ?此種方法可以調(diào)用public和private類型函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的unity调用python脚本_Unity3d中C#脚本调用另一个C#脚本的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ise的时钟ip核_ISE的IP核clo
- 下一篇: 智能文案app_智能营销,用实力说话!按