using system.collections.generic;
using system.io;
using system.threading;
using unityeditor;
using unityengine;
public
static
class
findreferences
assetguids = selection.assetguids;
assetpaths =
newstring
[assetguids.length]
;for
(int i =
0; i < assetguids.length; i++
) allassetpaths = assetdatabase.
getallassetpaths()
; thread =
newthread
(new
threadstart
(findreassetferences));
thread.
start()
;}static
void
findreassetferences()
for(
int j =
0; j < assetguids.length; j++
) 引用了 "
, path, assetpaths[j]);
loginfo.
add(log);}
}}}for
(int i =
0; i < loginfo.count; i++
) debug.
logerror
("選擇物件引用數量:"
+ loginfo.count)
; debug.
logerror
("查詢完成");
}}
接下來說一下mac端的查詢方式,是momo的,經過試驗,效果非常好,查詢速度快,查的又準確。
雨凇momo
再把原始碼給貼出來
using unityengine;
using system.collections;
using unityeditor;
using system.collections.generic;
public
class
findproject
; process.errordatareceived +
=(sender, e)
=>
; process.
start()
; process.
beginoutputreadline()
; process.
beginerrorreadline()
;
process.
waitforexit
(2000);
foreach
(var file in references)
debug.
logwarning
(references.count +
" references found for object "
+ selection.activeobject.name +
"\ n\n"
+ output);}
#endif
}
Unity 查詢unity內建資源的工具
大致步驟 1 找到unity所有預設體和材質資源 2 拿到這些資源的依賴檔案 3 找到所有 依賴檔案裡的 texture shader material sprite 3.1 拿到依賴檔案裡的預設體 載入出來 遍歷元件 3.2 拿到依賴檔案裡的material 載入出來 檢視shader 和貼圖 3...
Unity 資源載入
本地載入 不能載入ab包 object obj resources.load 資源名稱或路徑下的名字 不需要副檔名 t t1 resources.load 資源名稱或路徑下的名字 不需要副檔名 表示載入resources目錄下指定的資源 object objs resources.loadall 資...
Unity 資源優化
一 模型 匯入模型選項 import不需要的都不選 網格壓縮預設沒有,可以根據需要選擇壓縮層度 不會對網格寫入就不勾可讀寫 rig頁面 勾選optimize game object,骨骼節點合併了。動畫頁面,沒有動畫就不勾。有可以選動畫壓縮 但要注意壓縮關鍵幀會不會掉幀 二 紋理 不要匯出dds格式...