浅尝Unity ECS的笔记 2020 Conversion Workflow(二)

本文介绍了如何利用Unity DOTS的ConvertToEntity脚本将GameObject转换为Entity,以简化在ECS框架下的游戏对象操作。通过设置Conversion Mode为Convert And Destroy,可以在运行时便捷地实现 GameObject 到 Entity 的转换,同时所有子 GameObject 也会一同转换。转换后的Entity会带有额外的Tag,这对于后续的学习和理解ECS系统具有重要意义。
摘要由CSDN通过智能技术生成

上次说到在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。

在这里插入图片描述

值得注意的是ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值