《我的来世是个包裹》更新日志0714:2Lto3L第十天
*补之前缺失的内容:
二重层级结构改进成三重层级结构·第十天:
昨天增加了自动绑定点击事件,然后发现命名还是有些麻烦。于是我决定给这些节点分块。每条时间线一个文件夹,这样在不操作某特定时间线的时候,就把其它时间线折叠起来。
然后我发现unity的[serialized]字段根本不支持二维列表(版本是2018)。这样一来文件夹只能是虚的分类,没法根据文件夹自动批量地命名每个文件夹下的节点name。
然后我发现了我使用unity3年来犯的错误——
我居然一直傻傻地把同一个层级下的gameObject拖拽到[serialized]列表字段的列表中……居然不知道使用transform.GetChild来获取同一层级下的对象!
我之前明明可以更高效的……
吸取了教训后,使用新领悟的transform.GetChild方式来获取对应文件夹下的gameObject来批量改名字。效率高了很多。一下子就完成了。
以后也要这么干。
至此,二重层级结构改进成三重层级结构的所有工作都做完了。通过测试发现没问题。
花了10天时间才做完这些,真是不容易啊。听上去很奢侈,但是能提高日后的可维护性,也是值得的。
当然现在有经验了,以后做同样的事情估计3天就够了。再快暂时做不到。不过中间学到的Unity的一些技巧和习惯在以后其它开发中必然能够提高效率,这也值了。
一段开发任务告一段落。