美文网首页插件推荐unityUnity乱七八糟技巧
[Unity 3d] NaughtyAttributes(顽皮

[Unity 3d] NaughtyAttributes(顽皮

作者: 雨落随风 | 来源:发表于2019-06-30 23:40 被阅读2次

“顽皮的属性” 的翻译虽然很硬核,但请别错过呢(流量党慎入)!

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。

简介:

笔者今天推荐的仓库叫 NaughtyAttributes
这个库是对 Unity Editor DrawerAttribute 的扩展,将更多的数据 飘飘亮亮的绘制在 Inspector 之上。

功能:

  1. Slider - 同Unity 原生 Range 属性
  2. MinMaxSlider - 区间钳制的滑动条
  3. ReorderableList - 可排序列表
  4. Button - Inspector 按键
  5. DropDown - 下拉菜单
  6. ResizableTextArea - 尺寸可变的Text输入框
  7. ShowNonSerializedField - 将 Private 字段绘制在Inspector
  8. ShowNativeProperty - 绘制 C# 属性

    *有限支持:bool, int, long, float, double, string, Vector2, Vector3, Vector4, Color, Bounds, Rect, UnityEngine.Object

  9. ReadOnly - 将字段以只读方式呈现给终端用户
  10. EnableIf/DisableIf 只读/可写一键切换
  11. ShowAssetPreview - 将Unity Asset 在面板上预览
  12. ProgressBar - Inspector 进度条
  13. Label - 重写字段默认的标签
  14. Tag - 将 string 序列化成 Tag 下拉菜单
  15. ShowIf / HideIf - 根据条件显示和隐藏
  16. BoxGroup - 分门别类你的字段
  17. MinValue / MaxValue - 钳制字段的最大最小值
  1. Required - 提示该字段必须赋什么样的值
  2. ValidateInput - 校验你的输入 image.png
  1. InfoBox - 为你的字段做个性化的备注吧!
  2. OnValueChanged - 当值改变时执行一个指定的方法
  3. 支持自定义 DrawAttribute

使用:

效果如上各图所示,只需要在字段只是冠上一个属性就好啦。

链接:

dbrizov/NaughtyAttributes: Attribute Extensions for Unity

结语:

如果整合自己的框架,感觉这些都是极具参考价值的干货啊:布局、校验、预览、调试,等等,喜欢的赶紧点赞收藏吧!

本文集持续更新ing,喜欢记得点赞关注哦!

相关文章

网友评论

    本文标题:[Unity 3d] NaughtyAttributes(顽皮

    本文链接:https://www.haomeiwen.com/subject/jpyicctx.html