如果client server share分别写了三个AwakeSystem,在client-server模式都会执行,这样在该模式调试就很难受
你这在awake里用sceneType 判断一下就好了
不要这样搞,组件的awakesystem不一样说明就是不同的组件,不要共用了
egametang 这不行啊,逻辑上就是一个组件,除非改名为XXXClientComp和XXXServerComp
Liquor 2楼说的,在awake中用scenetype判断下理论上是可行的。我上次压测的时候遇到这个问题,临时的解决方法是,把初始化方法写在一个onawake方法中。在addcomponent的时候手动调用onawak
类似这样。不过楼上通过scenetype限制初始化确实是个不错思路,赞。
逻辑都不同,为啥要搞成一个组件呢
egametang 因为字段相同,功能相同,名字也应该相同,感觉没理由分成两个组件或实体,比如UnitSystem
逻辑不同,功能自然不同