/GuidSystem

Simple Guid System For Unity

Primary LanguageC#MIT LicenseMIT

GuidSystem

一个简单实用的Guid生成器,基于普通的32位整型数字,不保证数字是连续的,可以自动生成场景内所有IdComponent的Id,以及解决冲突。支持Prefab。

实用方法很简单,首先在需要的GameObject上挂上IdComponent组件,可以自己填一个Id,也可以直接使用默认的0。通过菜单栏的Windows/Id Window打开Id配置窗口,点击Generate ID即可对场景内所有Id组件自动生成唯一Id,注意如果本身已经有Id了,则不会修改,如果原Id是0,则会自动生成。

如果生成过程中发现有Id冲突,窗口内列出冲突的所有组件,你可以点击Auto Reslove按钮来自动解决冲突,解决的方法就是将冲突的其中一方重新生成新的Id。

由于Id的生成是需要手动操作的,所以在编辑场景后,如果有新增Id组件,或者修改Id组件的情况,记得手动生成下,运行时是不会检查Id冲突的。