查看: 158|回复: 4

[简易教程] unity可以写微信小程序吗?

[复制链接]

724

主题

76

听众

7698

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2021-1-22 14:19 |显示全部楼层
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路

7

主题

2

听众

49

积分

问题学生

Rank: 1

升级   24.5%

发表于 2021-1-22 14:28 |显示全部楼层
微信小游戏现在非常的火,很多开发Unity的同学, 都想自己开发微信小游戏,无奈tiny还不成熟,导致很多同学有自己创业做微信小游戏的想法,但是由于技术,却放弃了这样的机会,今天我给大家讲述unity同学如何转型做微信小游戏。


1解放思想
我们是做游戏,不是做unity。当我们看到微信小游戏的时候,可能unity暂时不能直接支持,tiny不成熟怎么办?我们要学新的东西,新的技术,用于改变自己,这样才能抓住时代给与我们的机会,每个人要改变自己的思想,勇于学习。


2找开发工具
Unity的组件化开发模式,目前几乎引领了整个游戏行业,很多游戏引擎都采用这种架构,比如cocos, laya。所以本质上来说unity程序员要掌握cocos和laya,那是非常简单和容易的,因为本质是一样的。Unity 有着优秀的编辑器和插件生态, 那么目前市面上哪种引擎会更适合unity开发者开发3D微信小游戏呢?答案是Laya;


3具体思路
完全使用unity编辑器, 来搭建3D场景,只要切换到Laya提供的Shader即可。包括场景,动画,光照,摄像机,地形, 物理引擎等。
完全基于组件化开发, 唯一不同就是js语言, 很多概念都是一样的,连变量名字都是一样的,比如transform,比如摄像机,刚体等,接口很多都是一致的,坐标系2套,世界坐标与局部,可以说非常方便能转型过来
UI系统,Laya有自己的UI系统,这个大家需要学习下,不难,组件化开发,widget这些都有,和UGUI类似。
Laya 使用unity做编辑器,借鉴了Unity的开发思想, 和大部分的接口API,使得unity开发者很快能上手。具体可以看看
稳稳稳:Unity如何开发微信小游戏
回复

使用道具 举报

12

主题

1

听众

64

积分

问题学生

Rank: 1

升级   32%

发表于 2021-1-22 14:34 |显示全部楼层
谢邀。
目前还不支持H5,只支持Web GL。但是看到有说可以通过WebGL支持微信小游戏,请参考链接:Unity开发的项目如何发布到微信小游戏?-GAD腾讯游戏开发者平台
对于H5官方的回复已经支持一部分了,在开发者大会上会公布一些消息。
完全支持H5可能还需要一些时间。
回复

使用道具 举报

7

主题

2

听众

45

积分

问题学生

Rank: 1

升级   22.5%

发表于 2021-1-22 14:37 |显示全部楼层
Unity的H5方向近几年都没可能了(含本人猜测成分,未来的事情说不好)。目前微信小程序使用最简便的引擎应该还是Egret Engine(白鹭引擎)
H Qin:Egret白鹭引擎实战旅行青蛙(一)
H Qin:Egret白鹭引擎实战旅行青蛙(二)
这个旅行青蛙的例子就是皮皮关的同学花了一个星期做的,可供参考。
至于微信发布,egret官方之前专门做了很多小游戏打包微信的教程,很容易学。
“近几年没可能”这个结论是由于目前Unity技术和H5技术差距太大,底层完全没有共性。但是不好说,未来一旦微信小游戏打通和安卓、IOS原生层的关系,这个事情就又有可能了;或者反过来Unity提供了一种和H5交互的机制,也有可能性。
只是本人大胆猜测这一天离实用还很远。
回复

使用道具 举报

8

主题

2

听众

53

积分

问题学生

Rank: 1

升级   26.5%

发表于 2021-1-22 14:37 |显示全部楼层
目前的Unity WebGL的状态是“Mobile devices are not supported by Unity WebGL.”
Getting started with WebGL development

H5以后会有支持的~
up:
gdc上已经有h5的展示了。
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity游戏引擎开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2021-2-28 08:07 , Processed in 0.104897 second(s), 35 queries .