Unity 腳本中各種[XXX]的用法


1、[SerializeField]在Inspector中顯示非public屬性,並且序列化;若寫在public修飾的字段前,相當於沒寫,Unity會自動為Public變量做序列化,序列化的意思是說再次讀取Unity時序列化的變量是有值的,不需要你再次去賦值,因為它已經被保存下來。

2、[NonSerialized]需要引用 using System;是非序列化的意思,變量將不會顯示到Inspector中,且不被序列化。

3、[HideInInspector]在Inspector中隱藏變量,只是隱藏,沒有改變序列化的狀態。

4、[AddComponentMenu("XXX/XXX/XXX")]讓Component菜單下出現你自定義的類,可以通過Component可以添加這個類。

 

5、[ExecuteInEditMode]可以在編輯界面執行這個類里的方法,就是不要點這個就能讓這個類起作用。

 

6、 [RequireComponent(typeof(ClassName))]在給GameObject添加該類時,自動添加“ClassName”這個類。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM