Skip to content

0x3f3f3f3f/Megumin.Common

Repository files navigation

Common

com.megumin插件包公共代码。
一些常用基础代码类型和特性。

Attribute

  • ColorAttribute
    用于定义UI显示颜色。
  • PathAttribute
    用于String序列化成员,增加快速选中路径按钮。
  • ProtectedInInspectorAttribute
    在检视面板中保护,只有先勾选才能修改。
  • ReadOnlyInInspectorAttribute
    在Inpector显示为只读。
  • RefSetterAttribute 用于将一个序列化对象设置为引用的对象,而不是构造新对象。
  • TagAttribute
    用于string增加Tag下拉菜单。
  • TypeSetterAttribute 创建类型选项菜单,快速将一个string序列化字段设置为类型全名。

Class

  • Cache
    一种常用的多层缓存机制。
  • CodeGenerator
    代码生成器,用于快速生成代码。
  • Enableable
    增加一个Enabled成员,表示开启关闭。
  • GameObjectFilter
    设置过滤GameObject。
  • GUIColorScope
    GUI颜色作用域
  • MonoScriptExtension
    仅编辑器,通过Type类型,找到定义Type的文件。
  • PathUtility
    路径文件夹工具类。
  • ReEntryLock
    重入锁。
    保证一个长时间任务执行期间尝试多次调用,返回相同的任务,不多次开始新任务。任务完成后,则可以再次开启新任务。
  • TagMask
    设置识别tag。
  • TransformBFS,TransformDFS 无GC alloca的广度优先和深度优先迭代器,支持设置深度。
  • UnityMacro
    字符串宏替换工具类。
  • UnityTraceListener
    使用UnityDebug实现的TraceListener。
  • UnityWaitTime
    对Time类进行抽象的计时工具类。

About

No description, website, or topics provided.

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Packages

No packages published

Languages