當前位置:首頁 » 編程軟體 » unity腳本調用

unity腳本調用

發布時間: 2025-02-18 23:41:07

❶ Unity3D如何正確調用與修改另一個腳本中的全局變數(在碰撞檢測中)


voidOnCollisionEnter2D(Collision2Dcol)///Collision2Dco1碰撞的那個碰撞物體信息
{
varyk=col.transform.GetComponent<bringkey>();//獲取那個碰撞物體上的類BringKey
if(yk.yellowkey>0)
{
Destroy(gameObject);
yk.yellowkey--;
}
}

要獲取的是已經存在於場景中的對象,繼承MonoBehaviour的類相當於你貼到對象上的一個腳本控制項。你要獲取的是一個已經存在與場景內的對象,不能使用New,OnCollisionEnter2D函數中發生碰撞的那一刻會把與當前物體接觸的那個物體碰撞信息通過參數Collision2D col傳遞進來。可以通過這個傳遞過來的值,修改傳遞過來物體上腳本的參數。

❷ unity3d 全局單例腳本怎麼用

js調用js 直接腳本名.變數名
C#調用C#聲明static public 變數名,然後腳本名.變數名調用
js調用C# var c = gameObject.GetComponent("腳本名");
腳本名.變數名調用
C#調用js 腳本名c = (腳本名)gameObject.GetComponent<腳本名>();
腳本名.變數名調用

❸ Unity3D中用JavaScript寫腳本,如何引用其他JS腳本

1、方法定義為static,直接類名.方法名調用;

class Main1{
public static function Add(j:int,i:int):void
{
Debug.Log(i+j);
}
}
Main1.Add(1,2);
2、new 一個對象,對象調用,如
var m:Main1 = new Main1();
m.Add(2,3);
3、GameObject.Find(),得到那個有這個腳本組件的GameObject,這個GameObject再GetComponent,得到script,scirpt再調用方法。

❹ 在unity3D: c# 怎樣調用另外一個c#腳本裡面東西

例:第一個腳本名字為Class_1,第二個腳本名字為Class_2,Class_1調用Class_2
如果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_2>();
}

熱點內容
為什麼安卓不支持群折疊 發布:2025-09-24 12:03:53 瀏覽:221
開放上網如何設密碼 發布:2025-09-24 11:31:08 瀏覽:562
編譯原理語義分析實驗報告 發布:2025-09-24 11:24:18 瀏覽:754
手機電腦文件夾同步 發布:2025-09-24 11:17:13 瀏覽:398
華為怎麼關閉安卓系統 發布:2025-09-24 10:56:48 瀏覽:1009
其他配置是什麼意思 發布:2025-09-24 10:52:52 瀏覽:51
倩女幽魂巧燕腳本 發布:2025-09-24 10:26:28 瀏覽:74
linux下c的編譯 發布:2025-09-24 10:14:39 瀏覽:953
禁用firefox緩存 發布:2025-09-24 10:10:24 瀏覽:100
java行讀取txt文件 發布:2025-09-24 09:55:01 瀏覽:708