unity3d compile error

unity關聯vs

在這裏插入圖片描述

unity安裝cinemachine

asset store搜索cinemachine插件,import後確認導入後,可以在packages節點(library/packagecache中代碼)找到

Cinemachine如果報錯(確保沒有io錯誤):
Windows > Package Manager > in project依賴項,刪除後,重新安裝
在這裏插入圖片描述
unity內部錯誤,編譯不通過,刪除assets中自動生成的cinemachine文件夾,重新安裝package manager中的包(之前是app store中的生成錯誤了,不刪除不會刷新代碼)
菜單欄出現cinemachie才能算成功
在這裏插入圖片描述

IO錯誤

在這裏插入圖片描述
權限問題,換個文件夾(c盤權限問題)

package

unity運行錯誤,提示文件asmdef文件找不到
在package中搜索,找到後雙擊導入

asmdef文件:文件的方式定義程序集,package右鍵文件夾import(源碼在\library\PackageCache下,生成的程序集在\library\ScriptAssemblies下),unity中的adf資源
unity中菜單:Assets > Create > Assembly Definition創建(可以提高編譯效率)
在這裏插入圖片描述
name即項目名稱,references依賴項
在這裏插入圖片描述

package compile error

選擇package下文件夾,右鍵reimport

導入成功packages文件夾下,可以找到:
在這裏插入圖片描述

設置vscode調試

在這裏插入圖片描述
項目不要通過unity右鍵的方式打開,可找到文件夾打開
添加日誌:Debug.LogError,Unity及時編譯,unity > console點擊後,出現錯誤自動暫停
在這裏插入圖片描述

對象查找

  • UnityEngine.Object.FindObjectsOfType搜索節點
  • GameObject.Find通過名字查找
  • GameObject.GetComponent查找同一對象的組件
  • Resources.Load資源加載(assets\resources目錄中)
  • AssetBundle.Load加載Assetbundle資源

render對象有layer屬性,設置顯示層級和節點的層級不同

動畫

  • Animation:關鍵幀設置,可以設置對象的所有組件動畫
  • Animator:由Animation組成,不同的狀態包含不同的Animation(animation編輯器在節點中打開才能編輯,場景中可以預覽)

動畫之間通過transition轉換(轉換控制時間軸),通過參數判斷狀態轉換

  • TimeLine:時間軸,多元素

元素

  • TileMap繪製圖層,通過tile palette繪製
  • prefab重複使用的元素,prefab可以點擊去單獨編輯的集合
  • Assetbundle壓縮打包資源,支持熱更新
  • cs腳本,腳本pulic成員unity editor component可見
  • UGUI,unity自帶的界面元素
  • UWidget,unity插件封裝了flutter高效的app開發模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章