推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Unity的H5方案Project Tiny值得等吗?

   2023-08-16 网络整理佚名1360
核心提示:之所以有这个疑问,是因为我在Unity的文档中看到:这种混合类型项目中,包含了DOTS和非DOTS的代码和组件。3D项目,添加了新场景,添加了一个普通的cube,以及一个空的脚本。Tiny的官方文档,想看看是不是我弄错了什么步骤,结果,只找到了打脸依据……游戏逻辑必须完全用ECS组件和ECS系统来实现!仅包含DOTS组件以及可以被自动转换为DOTS的组件的Unity自带组件组成的项目。

对于现有的旧版 Unity 项目,

之所以产生这个问题是因为我在Unity的文档中看到:

Unity 的 H5 解决方案 Tiny 将支持所有兼容的基于 DOTS 的 Unity 项目,包括名为“DOTS”的混合类型项目。

这个混合类型项目包含 DOTS 和非 DOTS 代码和组件

对于现有的Unity项目,可以将其视为包含0% DOTS代码和100%非DOTS代码的DOTS项目

带着一点不成熟的运气,我做了一个快速的实验:

第一步是打开Tiny的Tiny 3D示例项目,添加一个新场景,添加一个公共立方体和一个空脚本。

然后打包...

我不得不承认,错误消息确实让我大吃一惊......

事实证明

抱歉,这不起作用。

然后,我又翻了翻Tiny的官方文档,看看是不是我在某些步骤上写错了。 最后我只找到了打脸的依据……

根据文档,Tiny 项目和普通 Unity 项目的区别在于:

1)。 在Tiny项目中,场景必须完全由DOTS子场景(新术语)组成,并且这些子场景必须是可以转换为DOTS组件的组件,或者是包含To组件的Game。 编译打包后,不会保留未转换的文件。

2)。 运行时代码需要编译成代码集合(原文是,无论翻译成汇编还是集合,都没关系,重要的是下一篇)。

3)。 只支持使用DOTS API,不支持任何API,除了少数。

4). 必须使用DOTS打包配置进行打包。

原文截取如下:

如果您还没有弄清楚发生了什么,这里有更详细的解释:

你现在明白了么?

游戏逻辑必须完全使用ECS组件和ECS系统来实现! ? ?

因此,所谓的DOTS项目实际上是指:

由Unity自己的组件组成的项目,仅包含DOTS组件和可以自动转换为DOTS的组件。

如果您的旧项目不包含任何自定义代码和自定义组件(各种),那么恭喜您,您的项目与 Tiny 兼容。

但这样的项目能做什么呢? 模型有显示吗?

所以……

对于现有的 Unity 项目,等待可能不是一个好主意。

对于准备获得批准的 H5 项目来说,Tiny 是一个好主意吗?

也许,如果您要学习新引擎。

DOTS可能会迎来Unity新时代?

不过,代价似乎是要抛弃Unity的老粉丝了?

距离Tiny正式发布还有一段时间,但突然间,我真的不想很快发布它......

参考文件

如果你有兴趣,你可以阅读Tiny的详细文档,希望我误读了一些东西:

>#

顺便说一句,如果你有兴趣尝试Tiny,切记不要使用Unity中国特别版,有一些奇怪的bug。 如果您对这个bug感兴趣,可以点击“阅读原文”来看看。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON