请问ET的服务端是怎么热更代码的,我看到一些资料服务端貌似采用数据和逻辑分离,逻辑中只有static函数。
如果是这样怎么解决继承 函数重载的问题呢?
Scorpio 这种C风格的写法,写继承就很恶心了,有什么好的办法吗
wcq ET不推荐继承
Scorpio 这样写法上就会很别扭,go和rust至少提供了接口和特征,可以把接口或特征当成参数传递,C#中转成父类或者接口就无法调到扩展的static函数了
wcq https://www.yuque.com/et-xd/docs/num22w
Scorpio 在大的层面是使用ecs是OK的,但是对于局部逻辑,比如我要实现一个状态机设计模式,使用继承重载是再常规不过的本能反应了。类似于这种情况,有什么推荐的方法吗
wcq 论坛多看看.. ETBook也可以先看看再来问
Scorpio 好吧,我再看看,不过还是想不明白怎么用组合做一个状态机,感谢回答
wcq 搜行为机,ETbook里的AI那章
Scorpio 谢谢,但还是不适合,我还是用代码生成的方式尝试下,在生成的父类virtual函数中switch case判断要执行子类函数
被继承给蒙蔽了大脑了。ET里面没有继承,照样写代码。可以看看我的课