Unity Attribute

本文介绍了Unity中的两种属性:DelayedAttribute使得Inspector中变量改变需确认生效,防止临时修改;DisallowMultipleComponent则禁止同一GameObject上添加多个相同类型的MonoBehaviour,确保组件唯一。同时探讨了ExcludeFromObjectFactory和ExcludeFromPreset属性的用途,但它们的实际效果需要进一步研究。
摘要由CSDN通过智能技术生成

DelayedAttribute
  给某个变量添加[Delayed]后,当我们在Inspector中修改这个变量后,变量的值不会立刻发生改变,只有我们输入Enter或鼠标点击此变量文本字段以外的地方时,变量的改变才会生效。
  例如:
script
Inspector

这里角色的攻击速度被设置为[Delayed],当我们在Inspector中修改该值,角色的攻击速度不会立刻改变,只有当我们输入Enter或将焦点从此变量移开后,角色的攻击速度才会发生改变。

DisallowMultipleComponent
  防止将相同类型(或子类型)的 MonoBehaviour 多次添加到 GameObject。
  例如:
  在这里插入图片描述
  添加[DisallowMultipleComponent]后,如果向同一个物体添加第二个Example组件,则会产生如下报错:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值