欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity中使用的特性(Attribute)

程序员文章站 2024-03-12 19:35:44
...

常用

SerializeField:将私有的序列化变量显示在编辑器面板上,并允许赋值

Serializable:将一个类序列化,并允许在编辑器面板上显示和赋值

HideInInspector:将原本显示在编辑器面板上的序列化值隐藏起来

NonSerialized:反序列化一个变量,并且在监视版上隐藏

 

若想给一个变量赋予多个特性,可以并作一行写:

[HideInInspector][SerializedField]
private int test;

总览

System空间下:

Serializable

NonSerialized

 

UnityEngine空间下:

AddComponentMenu

AssemblyIsEditorAssembly

ColorUsage

ContextMenu

ContextMenuItem

CreateAssetMenu

Delayed

DisallowMultipleComponent

ExecuteInEditMode

GUITarget

Header

HelpURL

HideInInspector

ImageEffectAllowedInSceneView

ImageEffectOpaque

ImageEffectTransformsToLDR

Multiline

PreferBinarySerialization

Property

Range

RequireComponent

RuntimeInitializeOnLoadMethod

SelectionBase

SerializeField

SharedBetweenAnimators

Space

TextArea

Tooltip

UnityAPICompatibilityVersion

 

UnityEditor空间下

CallbackOrder

CanEditMultipleObjects

CustomEditor

CustomPreview

CustomPropertyDrawer

DrawGizmo

InitializeOnLoad

InitializeOnLoadMethod

MenuItem

PreferenceItem

 

相关标签: Unity学习

上一篇: Richfaces Bean的View Scope实现

下一篇: