关于SceneType的数量问题?如果有几百个SceneType的需求,该如何改造?
目前的方案是flag的enum,最多支持到64个SceneType。
尝试将SceneType改成数值方式的, 但是看到有的Event使用了逻辑或来处理多个SceneType消息的用法。
这个该如何改造呢?
有没有啥好方法?github上找到个 InfiniteEnumFlags 方案,不过感觉还是比较麻烦。
再改回之前的版本?
看Git提交日志上面写的,把枚举改为flag是为了做监听那一块儿的serverType分发,因为NumericWatcherAttribute这里只能填一个int类型的sceneFlag,那相应的,你改回去,NumericWatcherAttribute里面存个scene数组,分发那里遍历这个数组,这样就可以不用flag了
DuckT
多谢,我试试