Skip to content

使用一个标记[RequireEssentials(typeof(ThatComponent)...)]来在Inpector面板强调必备组件

License

UnityCodeLibraries/CustomRequireEssentails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CustomRequireEssentails

使用一个标记[RequireEssentials(typeof(ThatComponent)...)]来在Inpector面板强调必备组件

T2.3

应用场景:

  • 当你的组件依赖某些引用项, 否则无法运行时, 可以使用此功能在Inspector面板强调必须组件

如何使用:

  • 添加额外变量并添加请求必须项标记

  1. 使用RequireEssentials字段标记
    •   [RequireEssentials(typeof(SpriteRenderer), typeof(CircleCollider2D))]
        public String RequireEssentials;
      
    • 优点:
      • 可以对一个字段声明多个必须组件
      • 可以声明所有组件类型
      • 使用一个额外的变量并标记所有你请求的组件即可
    • 缺点:
      • 已知一个bug: 使用后的脚本内没有回调方法面板启用复选框会消失
      • 现在只能检测与请求Gameobject自身组件

更新信息:

更新了命名空间改为gstools

About

使用一个标记[RequireEssentials(typeof(ThatComponent)...)]来在Inpector面板强调必备组件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published