Unity特性(在unity里inspector面板的一些用处)

写在类的外面
——————————————————————————————————————-

1.添加对另一个组件的依赖,如果这个GameObject不含有依赖的Component,会自动添加该Component,且该Component,且Component不可被移除。。。
[RequireComponnet(typeof(组件名字))]
2.在组件选项中添加一个菜单
[AddConponentMenu(“TestMenu/TestComponnet”)]
3.使同一物体,该脚本只允许 添加一次
[DisallowMultipleComponnet()]
————————————————————————————------------------------------------------------
写在类的里面
4.变量的上面增加标题
[Header(“操作的物体”)]
public int ccc;
5.变量悬浮提示
[Tooltip(“在此添加一个被执行的物体如 门 /水龙头等”)]
public int 变量;
6.换行
[Space]
e.g.
public int 变量;
[Space]
public int 变量2;
7.在该组件设置选项中添加一个选项
[ContexMenu(“选项名字”)]
void 名字()
{
Debug.Log(“Perform operation”);
}
8.给变量名添加一个右键菜单选项
[ContexMenuItem(“菜单名称”,“方法名称”)]
public string name=“Default”;
void 方法名称()
{
name=“Default”
}
9.只能在string类型上使用,可以在Editor上输入多行文字
[MultilineAttribute]
public string mText;
10.隐藏一个public,无法在属性面板显示
[HideInspector()]
11.强制序列化:即强制在编辑器属性栏显示
[SerializeField]
private string names;
12.该属性可以把string在Inspector上的编辑区变成一个可下拉列表。
[TextArea]
public string myText;

public int ccs;
11.在int或者float类型上使用,限制输入值的范围
[Range(0,100)]
public int HP;
12.分组
[System.Serializable]
public class ccsd{
public int 属性 1;
public int 属性 2;}
public ccsd 分组名称;

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值