本发明涉及计算机游戏开发领域,具体涉及一种跨平台游戏开发工具的事件分发方法。因此,为了解决现有技术中存在的问题,研究一种跨平台游戏开发工具的事件分发方法已经成为一项重要任务。
《星战前夜:无烬星河》的开发过程中,我们也是逐渐积累了越来越多的定制化编辑器。在《星战前夜:无烬星河》的项目当中,任务编辑器是我们第一个尝试使用不可变数据结构改写的编辑器,因为它本身有着非常复杂的数据表达,但是它的UI逻辑又相对来说比较简单,非常适合我们拿来作为一个试验。
所以如果有框架能动态的自动挂脚本。其实像这样的思路,我们也是有这样的框架或者模式的,而且比较成熟了,在很多领域都可以用,不只是游戏领域,那就是MVC模式。首先我们需要用到编辑器扩展,来写一个方法,就是要生成那个UI的属性,这里的属性是任意的,可以是组件,也可以是它上面的脚本。