Unity的AssetDatabase路徑格式

2021-09-08 04:31:34 字數 686 閱讀 8169

windows 7

unity 5.3 及更高版本

使用assetdatabase.loadanimatorcontroller.createanimatorcontrolleratpath等unity內建editor api進行檔案操作時,經常碰到載入資源為null,或報路徑不存在!

經過斷點除錯,發現絕大部分錯誤都是因為路徑的分隔符存在兩種:"/"和"\"。

我們使用 system.io.path 這個api得到的路徑,其實也是以"\"分隔路徑的。

我們在windows下開啟資源管理器,某個目錄或檔案的路徑為:e:\code\gameframework\ 或 \\192.168.80.100\***\

比如某個fbx的路徑為:assets/art/characters/wing/fbx_3005/[email protected] ,而如果你的輸入的路徑或拼接的路徑不符合規範,那麼極有可能會載入檔案失敗。

提供乙個方法,把路徑格式成unity可讀取的路徑格式:

///

///格式化路徑成asset的標準格式

/// ///

///public

static

string formatassetpath(string

filepath)

Unity 查詢unity內建資源的工具

大致步驟 1 找到unity所有預設體和材質資源 2 拿到這些資源的依賴檔案 3 找到所有 依賴檔案裡的 texture shader material sprite 3.1 拿到依賴檔案裡的預設體 載入出來 遍歷元件 3.2 拿到依賴檔案裡的material 載入出來 檢視shader 和貼圖 3...

unity學習 unity技術

我們今天學習了,類和方法,如何給變數進行定義乙個類,還有就是把這個類進行呼叫 什麼叫作成員變數 表明物件的狀態,也稱之為例項變數。定義的格式 修飾符 資料型別 變數名 修飾符 private,protected,public預設 friendly 資料型別 基本資料型別,陣列,類,介面。宣告 此篇文...

unity學習 unity技術

今天,上午是在學校度過的。我們請了一天的假,從北京來到了保定,我們培訓老師,作為我們的後備軍,也來到了學校,想問問有沒有其他同學,也有這個unity開發興趣愛好培養,我們剛到學校就來到教室,先照的一寸畢業 再來就是到教室寫畢業生調查表,忙活了半天,才把這幾件瑣碎事辦完,一班在乙個小時內就完成了所有任...