Shu-How Zの小窝

Loading...

Unity LayaAir开发小游戏 - 3D打地鼠

Unity LayaAir开发小游戏 - 3D打地鼠

https://www.sikiedu.com/my/course/547 2 4

课时 1 : 课程素材
课时 2 : LayaAir项目源码
课时 3 : 00-课程演示
课时 4 : 01-必读

课时 5 : 02-为什么学习小游戏、流程介绍

1.为什么要学习小游戏?
5G 来了,网速很快,这样我们就不需要传统的将游戏安装包下载到手机上,而是凭借高网速直接点击就可以玩,现在推出了越来越多的小游戏平台,比如微信、QQ小游戏、百度小游戏、抖音小游戏、小米、OPPO、Vivo。点击就可以玩、而且转发、分享、社交非常方便。

未来的趋势就是一个app+api接口+h5 游戏。
我们作为Unity 使用者,要利用 Unity 的优势,就是 3D 模块,来制作微信 3D 小游戏。
2.什么样的流程?(以微信小游戏为例).
(1)Unity3D作为3D场景搭建软件,搭建3D场景。(Laya 也可以直接开发3D游戏.
可是我们为什么还要用Unity呢?因为Laya没有3D可视化编辑,不如Unity 搭建3D场景方便,Laya官方专门为Unity开发的导出工具,这是官方推荐的做法。)..
在Unity里搭建好场景之后,利用Laya导出工具,导出项目到Laya.
完成后导出发布成微信小游戏项目。
(2)使用 Laya 写代码(ActionScript,TypeScript,JavaScript 语言)以及搭建 U,制作(3)使用微信开发者工具上传平台
3.关于 Laya 的介绍
Unity Tiny只能制作2D游戏,现在还在测试阶段,使用的是 JS 语言.
使用国内的引擎Laya代替Tiny,同样使用Js语言.Laya 的接口差不多与Unity保持一致,很好上手.兼容u3d的地形、组件、物理引擎、动画、摄像机、粒子.

4.3D 打地鼠开发流程
Unity 端搭建场景,导出到 Laya
创建 Laya项目
在 Laya 中显示场景地鼠的随机生成
弹出和下降射线检测
判断点击地鼠时机生成锤子
锤子落下抬起动画
锤子砸中生成特效
UI 界面
成绩增加。

倒计时

结束界面
重新游戏
音效的添加
削减包体大小(贴图大小、音效文件放到云储存上、打包勾选设置)

课时 6 : 03-Laya支持的Unity组件
课时 7 : 04-导入资源包
课时 8 : 05-LayaAir引擎介绍
课时 9 : 06-打地鼠开发流程
课时 10 : 07-导出场景到Laya
课时 11 : 08-Laya代码介绍
课时 12 : 09-加载场景并显示
课时 13 : 10-给所有的地鼠添加控制脚本
课时 14 : 11-地鼠上升
课时 15 : 12-完善地鼠动画
课时 16 : 13-射线检测上
课时 17 : 14-射线检测下
课时 18 : 15-解决上节课的Bug
课时 19 : 16-实现锤子动画
课时 20 : 17-打地鼠
课时 21 : 18-制作粒子特效、Laya获取
课时 22 : 19-生成粒子特效
课时 23 : 20-搭建UI界面
课时 24 : 21-成绩增加
课时 25 : 22-游戏结束
课时 26 : 23-再试一次
课时 27 : 24-音效添加、微信账号注册
课时 28 : 25-在微信中打开项目
课时 29 : 26-缩减包体大小
课时 30 : 27-修改光照
课时 31 : 28-横屏、UI自适应

设置h laya设置屏幕适应

课时 32 : 29-QQ小游戏
课时 33 : 30-百度小程序
课时 34 : 31-发布小米快游戏
课时 35 : 32-小米快游戏调试
课时 36 : 33-VivoOppo

ui可视化 场景无法

以前没ui场景 用unity ds jdg

air3 v

jdg bx xunity

v laya oldv newvx

同理jdg

last

unity ds jdg

laya old v newvx

jdg

3x

Laya.Vector3

(this.owner.transform.localPosition

laya.stage.timer 定时器

//创建射线 Laya.Ray

Laya.SoundManager.playMusic 也可以是url

976627526@qq.com

q.qq.com/#/

智能小程序现已正式开放

QQ 微信 百度 小米快游戏 VivoOppo jdg tyx dsx

posted @ 2024-12-14 15:03  KooTeam  阅读(124)  评论(0)    收藏  举报