编辑器控制器bug

创建控制器来控制GLoder的url切换,对应的组件xml中的loader组件的url属性会根据编辑器中的控制器当前选中的索引页面变化
例如:

QQ截图20230221162537.png

新建ceshi组件
新建控制c_ceshi(三个页面索引,0,1,2),创建一个loader,  挂上图标控制,只有控制器的页面索引2赋值了url,
当编辑器中当前选中控制器索引2的时候,查看当前组件的xml配置文件

QQ截图20230221162840.png

这时候loader的配置里面是有默认的url属性的,而且游戏中加载这个组件的时候,GLoader类的
setup_beforeAdd函数中
var url: string = buffer.readS();  这句代码是有值的
 
当编辑器中当前控制器选中索引为0的时候,

QQ截图20230221163121.png

 
这时候再查看xml的配置文件,loader的配置里面就没有了url属性了,

QQ截图20230221163219.png

游戏中加载这个组件的时候,GLoader类的
setup_beforeAdd函数中
var url: string = buffer.readS();  这句代码获取的值为null
 
应该是不管编辑器中当前选中了控制器的哪个索引,xml里面的url属性值应该根据控制器首页索引是哪个url来决定吧,, 麻烦谷主看一下
 
 
已邀请:

谷主

赞同来自:

选中了哪个索引,保存的就是哪个索引对应的值

要回复问题请先登录注册