Unity特性(Attribute)

[SerializeField]序列化字段,主要用于序列化私有字段

[System.Serializable]序列化一个类(序列化成JSON 需要把类序列化 )

[System.NonSerialized]反序列化一个变量,并且在监视版上隐藏

[HideInInspector]在监视面板隐藏变量,不改变序列化属性。

[Range(0,100)]以滑动条的形式在监视面板上限制变量(float,int)

[RequireComponent(typeof(Rigidbody))]自动添加依赖脚本(如果存在自动添加)

[Space(10)]在监视面板上添加空地

[Tooltip("鼠标停留")]监视面板鼠标停留是提示信息

[CustomEditor(typeof(ShowInspector))]自定义面板(脚本必须放在Editor文件夹下)

[CanEditMultipleObjects]选中的多个物体的Inspector自定义编辑(可以同时编辑多个选中的物体)

[MenuItem("MyMenu/Test")]添加菜单,必须是静态方法。第二个参数若为true,则会先判断改方法是否返回true,若是,则可以使用,若为false按钮为灰色

https://unity3d.com/cn/learn/tutorials/topics/interface-essentials/unity-editor-extensions-menu-items

[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]运行第一个场景加载之前运行方法,方法必须是静态

[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]运行第一个场景加载之后运行方法,方法必须是静态

 

        UnityEditor.SceneManagement.EditorSceneManager.MarkAllScenesDirty();
        UnityEditor.SceneManagement.EditorSceneManager.SaveOpenScenes();

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值