creator 编辑器中 cc.Enum 中的字符串枚举不能正常显示

最合理的做法就是直接改,非要在你设立的前提下实现自动修改就用数组,你还是说我转移话题,那我能怎么办呢?你说要我贴代码,我也贴了

还是上面的问题,你的操作是不是比我的 费劲?就这一个问题,你各种转移话题,现在还没回答

你的方法方便在哪了?不还是要自己手动改值么?难不成靠意念?

我觉得正常人都应该会数数,显然你不会

再次用你的话回复

我已经表达清楚我的意思了,至于能不能说服你我也不在意了

下次评判别人前,先看看自己有没有对应的实力,大多数人被别人指出自己的错误,大多会死不承认并且反击,你也是其中一个

如果你能指出我的错误,当然必须拿出足够的实际证据说明(有些人用脑子当证据),我会欣然接受并感谢

当你评判别人却又拿不出足够的证据证明,那么你就是在诋毁别人

太经典啦,马赛克哥节假日真的清闲,每次都在节假日对线

你是不是穿越了,我自始至终没有指出你所谓的“错误”
我原话一直是,这么做“意义不大”,不知道这4个字触动了你哪根脆弱敏感的神经,然后又被你理解成我说你哪里哪里错了。
我给出的实际证据是,enum是枚举,既然都枚举了说明需求肯定不只是获取一个颜色值这么简单(不然直接获取值就行了何必enum)。那么分情况讨论的情况下,你写一段代码去实现所谓的“自动修改”确实没有多大意义。
我给出的解决方案是,enum情况下不用太执着于什么自动修改,每种情况单独处理就行了,真碰到修改需求就直接修改,这是最合理的。
你没发现你越讨论越理亏么?最明显的表现就是9个字
“只说对的,不说有用的”

这不是你自己吗,前面我已经给你总结了,你是不是又忘了?你说的意义不大只是你之前的转移话题方式,我并不在乎

而且是 你主动找事,我只是回复了一个新的方案,你就各种嘲讽,希望你的脑子正常

来,重新回答一下这个问题,我想再看看你怎么转移话题,你上次是用我不能意念修改代码来转移,这次呢?

你要是转移话题我下次还是问这个问题,希望你能自己承认

来,证明一下我的代码哪里比你的 费劲,我能反手给你的代码找出来两倍的问题

修改值你就直接改啊,说几次才能明白?
你的值不是用一个变量存着的么?你变量赋值的地方改了就行了,你所说的第2点“替换所有对应的值”为什么会存在呢?
至于第3点,enum的情况下说明还有其他功能要实现,并不是获取一个值就完事的,那么你写个数组,除了色值,还有其他需要配置的也都在数组里完成,这样才有拓展性
你如果说只获取一个色值的情况也要用enum,呵呵那你赢了

看来你的确是脑子不清醒了,我说的1,2,3点都是使用你的代码需要进行的操作,

来,我教你读
1
2
3

免得你不会数数

你是不是机器人啊?我现在极度怀疑你是官方为了提升论坛人气研发的聊天AI。
我说了你的需求不具备使用场景,所以没必要这么去实现。
至于你提的步骤,你是改一个enum值,我是改enum值外加数组里同步修改,表面看我是多改了一个地方,但是你要专门写一个处理的功能,另外还要牺牲一定的效率去转换,而我看似多改的数组部分,其实是满足了拓展的需求,因为除了色值,enum不同情况下需要设置的其他属性也可以在数组里一起配置。
你非要证明你写的那段代码,能比我少改一个值,我告诉你这么做可以少改一个值,但意义不大,我们表达的意思矛盾么?

又来了又来了,这个问题我已经回答过了,某些人是真的 cpu 烧了,只能留住十秒的记忆

来,我再给你看一次,还有,请回答问题你这个 “不具备使用场景” 已经是第 5 个转移话题的理由了

免得你的 CPU 烧了不记得之前的事情,我再给你看看问题

image

看来 CPU 烧了不仅影响记忆,还影响逻辑运行,嗯,只多改一个地方,而且还包括了其他脚本引用ColorType 的位置,这些加起来都是只多改一次,嗯,一次,很合理

1、都有
2、不存在
3、我多改一个数组的值
唯一区别在3,我多改一个值换来的是:
拓展性,其他属性的值也可以在数组配置
而你少改一个值也不是凭空少的,需要多写一段代码来处理enum字符串值(原理跟数组一样,但不如数组简洁可拓展)
所以结论是,意义不大。

刚刚试了下, 2 的确不存在,之前我说错了一个,不过我给你找了一个新的问题

枚举引用错误,类型提示不存在
MV2S~UF37}$K0P_3PW7)S

麻烦你动动脑子,object 和 array 一样?

  • 你每次枚举内键顺序需要重新对数组排序,对象需要吗?多写点代码吧

  • 简洁你怎么看出来的? array[index] 比 obj[key] 简洁?

  • 可拓展?抱歉,对象写好初始化完成就不需要改了,你的数组在每次 enum 键 顺序变更、添加、删除 后是需要扩展一下

bbb值不要用字符串
我说了多写个数组去对应,是建立在你假定的前提,就是要“自动同步”而多出来的一步,当然你也多写了一段代码去转换,并没有更方便
最合理的是case里直接让b = ‘#123’,单独列举分开处理就行了,因为是枚举

我的代码里都写得很清楚,你仔细看看吧,这问题不难理解

aaa 是你的使用方式,bbb 是我的使用方式,我说的是使用错误没有类型提示不要转移问题