指令碼內訪問其他物件,元件或指令碼成員方法總結

2021-09-12 03:28:03 字數 450 閱讀 4773

部分函式盡量不可在update使用,否則極其消耗資源

1.在乙個指令碼內訪問其他物件:

想得到物件:可以用下述函式得到物件,或者直接定義乙個變數讓外部手動傳入(可以的話盡量如此)。

①通過名字訪問物件(消耗資源較多),注意物件名字分為帶層次和不帶層次。以a為例,"a"為可帶父級,"/a"為不可含父級,"c/b/a"為c可帶父級,"/c/b/a"為c不可帶父級(未驗證):gameobject.find("物件名字");

②通過標籤訪問物件,在訪問數量多個,卻單一類別的物件時(如敵人)很有用,但注意事先給物件打上標籤:

gameobject.findwithtag ("標籤名");      //通過標籤訪問單個物件,返回gameobject或null

③gameobject.findgameobjectswithtag("標籤名"); //通過標籤訪問多個物件,返回gameobject或null

Sikuli內匯入其他sikuli指令碼的幾個方法

前言 方法1 若匯入 aa.sikuli 與被匯入 testresultlogging.sikuli 的sikuli指令碼在同乙個目錄下,則可使用如下方式匯入。from sikuli import 之後用testresultlogging.function 方式,可在aa.sikuli內呼叫此指令碼...

sql指令碼解析成java物件

原文如下 odd.addtbl pprsbom 871,產品工序子件檔 odd.addfld pprsbom 0,eri eri c 16,eri ruc odd.addfld pprsbom 1,masteri masteri c 16,eri ruc odd.addfld pprsbom 2,p...

unity獲取指令碼元件 獲取物件指令碼 變數 名稱

遊戲中相當常使用的功能getcomponent,經常用來get 取得 物件上的component 元件 資訊,若沒有取得元件會回傳null值。gameobject.getcomponent scriptname 如果發現要抓取getcomponent上的值為大寫可能就要注意一下原本的變數是否為小寫如...