當前位置:首頁 » 編程軟體 » 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-04-22 16:36:29 瀏覽:13
房車配置怎麼選擇 發布:2025-04-22 16:22:14 瀏覽:492
編程貓gb 發布:2025-04-22 16:22:13 瀏覽:631
密碼加密php 發布:2025-04-22 16:07:09 瀏覽:582
imac存儲空間為什麼這么小 發布:2025-04-22 15:45:30 瀏覽:223
上傳時速是0 發布:2025-04-22 15:37:49 瀏覽:568
0基礎的編程 發布:2025-04-22 15:37:09 瀏覽:205
vnc怎麼查伺服器ip 發布:2025-04-22 15:29:20 瀏覽:158
百度雲ftp伺服器 發布:2025-04-22 15:17:50 瀏覽:656
平板哪個配置最高 發布:2025-04-22 15:16:20 瀏覽:830