lua调用C#的对象是非常昂贵的 中间要执行很多的步骤和各种类型转换带来的开销
比较理想的情况还是C#只提供Set接口 不提供get接口 这样就完全的做成了渲染和逻辑分离 可移植和可扩展性大大提高 但是这种方式需要一个趁手的兵器 使用反射生成所有ui的静态接口调用


Button

代码只是个简单的例子和思想 还是要结合自己的ui框架进行调整和修改
比如如何设置一张图片呢 可以考虑传入图片名字 图集名字 UI节点名字进行设置
本文探讨了Lua调用C#对象时的成本问题,提出通过C#仅提供Set接口而不支持Get接口,实现渲染逻辑与业务逻辑分离,提高可移植性和扩展性。作者还提及使用反射动态生成UI接口,并以Button为例,鼓励读者结合自身UI框架进行调整,如通过图片名、图集名和UI节点名设置图片。
lua调用C#的对象是非常昂贵的 中间要执行很多的步骤和各种类型转换带来的开销
比较理想的情况还是C#只提供Set接口 不提供get接口 这样就完全的做成了渲染和逻辑分离 可移植和可扩展性大大提高 但是这种方式需要一个趁手的兵器 使用反射生成所有ui的静态接口调用


Button

代码只是个简单的例子和思想 还是要结合自己的ui框架进行调整和修改
比如如何设置一张图片呢 可以考虑传入图片名字 图集名字 UI节点名字进行设置
1912

被折叠的 条评论
为什么被折叠?