unity修改另一個腳本
Ⅰ Unity3d腳本修改
你需要在Unity裡面設置VS為你的默認編輯器,方法Edit->Preference然後External Tools裡面External Script Editor裡面選擇Visual Studio。之後工程裡面的代碼你雙擊打開都是關聯好的了。 參考官方文檔:網頁鏈接
如果問題解決了,希望你點擊採納。如果還有問題,歡迎隨時追問。
Ⅱ Unity3D如何正確調用與修改另一個腳本中的全局變數(在碰撞檢測中)
voidOnCollisionEnter2D(Collision2Dcol)///Collision2Dco1碰撞的那個碰撞物體信息
{
varyk=col.transform.GetComponent<bringkey>();//獲取那個碰撞物體上的類BringKey
if(yk.yellowkey>0)
{
Destroy(gameObject);
yk.yellowkey--;
}
}
要獲取的是已經存在於場景中的對象,繼承MonoBehaviour的類相當於你貼到對象上的一個腳本控制項。你要獲取的是一個已經存在與場景內的對象,不能使用New,OnCollisionEnter2D函數中發生碰撞的那一刻會把與當前物體接觸的那個物體碰撞信息通過參數Collision2D col傳遞進來。可以通過這個傳遞過來的值,修改傳遞過來物體上腳本的參數。
Ⅲ unity中怎麼用JS修改其他腳本的變數
var HP : PLAYERHP;
function Start () {
HP = GameObject.Find("PLAYER-HP").GetComponent(PLAYERHP);
}
function Update () {
}
function OnParticleCollision (other : GameObject) {
if (other.gameObject.tag == "WALL-ATTACK")
{
HP.Health = HP.Health - 5;
/拿舉/此腳本偵測到粒子大敏局碰撞時PLAYERHP里的Health變數滾讓減5~~
print(HP.Health);
//顯示PLAYERHP里的Health變數~~
}
}
Ⅳ unity腳本中變數在另一個腳本如何調用
1、首先我們棚睜創建一個新的項目。
Ⅳ unity腳本中變數在另一個腳本如何調用
1.新建兩個腳本,在腳本2中實例化腳本1。
Ⅵ 在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>();
}
Ⅶ Unity3D中在一個腳本中怎麼修改另一個腳本中定義的全局變數,比如主程
對方gameobject.getcomp。好舉悶友彎。答困<c#腳本類名>()要調用的欄位必須是public的