上次说到在script中向世界添加Entity,但是非常麻烦!你要一个个的把Component的值拉到script上,同时你也无法在Scene界面修改Entity(因为只有运行后你才能看到那个Entity)。这都是由于ECS还是在试验阶段,相关的UI可能要好久以后才有了。所以与其黑着眼在script里添加修改Entity,不如直接使用Unity本来的GameObject系统,在运行前把游戏场景里的GameObject都变成Entity形式,就可以啦~ 当然我们大可以自己写个转换器,但是Unity DOTS已经很贴心地提供了ConvertToEntity脚本啦
把Conversion Mode设置为Convert And Destroy(你不想GameObject和一个新的Entity一起出现吧)
运行后就可以看见被转化成Entity的Cube啦!超级方便有没有!
顺便一提,你只要把转换器放在父GameObject的话,所有的子GO都会被转化成Entity。
值得注意的是ÿ