天天看點

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。

本文連結:https://blog.csdn.net/daoer_sofu/article/details/102563571

unity關聯vs

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

unity安裝cinemachine

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

Cinemachine如果報錯(確定沒有io錯誤):

Windows > Package Manager > in project依賴項,删除後,重新安裝

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

unity内部錯誤,編譯不通過,删除assets中自動生成的cinemachine檔案夾,重新安裝package manager中的包(之前是app store中的生成錯誤了,不删除不會重新整理代碼)

菜單欄出現cinemachie才能算成功

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

IO錯誤

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

權限問題,換個檔案夾(c盤權限問題)

package

unity運作錯誤,提示檔案asmdef檔案找不到

在package中搜尋,找到後輕按兩下導入

asmdef檔案:檔案的方式定義程式集,package右鍵檔案夾import(源碼在\library\PackageCache下,生成的程式集在\library\ScriptAssemblies下),unity中的adf資源

unity中菜單:Assets > Create > Assembly Definition建立(可以提高編譯效率)

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

name即項目名稱,references依賴項

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

package compile error

選擇package下檔案夾,右鍵reimport

導入成功packages檔案夾下,可以找到:

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

設定vscode調試

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

項目不要通過unity右鍵的方式打開,可找到檔案夾打開

添加日志:Debug.LogError,Unity及時編譯,unity > console點選後,出現錯誤自動暫停

unity3d compile errorunity關聯vsunity安裝cinemachineIO錯誤packagepackage compile error設定vscode調試對象查找動畫元素

對象查找

  • UnityEngine.Object.FindObjectsOfType搜尋節點
  • GameObject.Find通過名字查找
  • GameObject.GetComponent查找同一對象的元件
  • Resources.Load資源加載(assets\resources目錄中)
  • AssetBundle.Load加載Assetbundle資源
render對象有layer屬性,設定顯示層級和節點的層級不同

動畫

  • Animation:時間軸
  • Animator:由Animation組成,不同的狀态包含不同的Animation(animation編輯器在節點中打開才能編輯,場景中可以預覽)
  • TimeLine:時間軸,多元素

元素

  • TileMap繪制圖層,通過tile palette繪制
  • prefab重複使用的元素,prefab可以點選去單獨編輯的集合
  • Assetbundle壓縮打包資源,支援熱更新
  • cs腳本,腳本pulic成員unity editor component可見
  • UGUI,unity自帶的界面元素
  • UWidget,unity插件封裝了flutter高效的app開發模式