unity查詢資源引用

2021-10-23 02:41:11 字數 1806 閱讀 2006

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格式...