Unity中的Attribute
2015-08-21 20:48
615 查看
1.AddComponentMenu 添加组件菜单
这函数只是起方便用,原本的脚本(组建)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在"Componet"菜单下的任何位置。说明指的是要重启U3D才能显示,不过测试貌似直接可以显示。
[AddComponentMenu("MyPhysic/PhysicType")]
public class PhysicType: MonoBehaviour
{
}
2、
2.ContextMenu 上下文菜单
这个译名我觉得很不自然,其实上下文算是啥东西……这个函数是在Inspector的脚本中加一个触发事件,可以作为调试或者测试之用
public class Attributes : MonoBehaviour {
[ContextMenu("Hello World!")]
void HelloWorld()
{
Debug.Log("Hello World!");
}
}
3、HideInInspector 在检视面板中隐藏
public class HideInspectorTest : MonoBehaviour
{
[HideInInspector]
public Transform m_Target;
void Start()
{
m_Target = GameObject.Find("test").transform;
}
}
4、
这函数只是起方便用,原本的脚本(组建)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在"Componet"菜单下的任何位置。说明指的是要重启U3D才能显示,不过测试貌似直接可以显示。
[AddComponentMenu("MyPhysic/PhysicType")]
public class PhysicType: MonoBehaviour
{
}
2、
2.ContextMenu 上下文菜单
这个译名我觉得很不自然,其实上下文算是啥东西……这个函数是在Inspector的脚本中加一个触发事件,可以作为调试或者测试之用
public class Attributes : MonoBehaviour {
[ContextMenu("Hello World!")]
void HelloWorld()
{
Debug.Log("Hello World!");
}
}
3、HideInInspector 在检视面板中隐藏
public class HideInspectorTest : MonoBehaviour
{
[HideInInspector]
public Transform m_Target;
void Start()
{
m_Target = GameObject.Find("test").transform;
}
}
4、
相关文章推荐
- unity, 弹出panel一定要放在UI Hierarchy的底端
- unity3D中脚本生命周期
- Unity3d之流光效果
- 学习泰课的Unity3D黑黯之光RPG游戏开发(二)——课时1至课时16
- Unity3d之协程自实现测试
- unity3d中,脚本的相互调用。
- UnityShader实例12:屏幕特效之马赛克(Mosaic)材质
- unity3D drawcall
- Unity3D加载预制体到场景中
- Unity 3D 建立开发环境
- 学习泰课的Unity3D黑暗之光RPG游戏开发(一)——学习目录介绍
- Unity 5.0 2D (1)
- Unity3D 调用Android的提供的接口
- unity3d GameCenter的使用
- Unity3D中的单例类
- Unity3D动作类游戏中两种相机抖动
- Unity3D中Layers和LayerMask解析
- Unity3D中人物角色被攻击变色,死亡渐隐消失,墙后显示的Shader
- Unity3d NGUI Button 简单地动态修改颜色
- Unity3D NGUI事件 UIEvents