需求背景
用Unity开发的游戏, 需要做个关卡编辑器....Unity在不改源码的情况下没法直接跟外部的UI框架逻辑互调, 所以需要进程间通信
在跨进程的情况下, 怎么做到比较方便的方法调用和属性编辑?...如果是C++项目, 那我会首选Qt, 之前折腾CLI的interop给自己留了下心理阴影…因为Unity游戏的主力语言还是C#, 所以只要选了Qt, 就绕不过interop, 放弃好了....不过在找Theme Style相关的方案过程中, 意外发现了个DarkUI, 跟Unity整合一下看起来还不错:
?...因为2D引擎没有3D引擎那么复杂, 所以其中的代码逻辑还是比较清晰条理的, 本身的设计理念又跟Unity非常类似, 所以照着它的结构跟Unity又杂交了一下:
?