Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用

目录

Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用

一、LayaAir 简介

二、工具下载

三、在Unity中使用

四、IDE的使用与Unity工程导出

五、LayaAirIDE 的简单使用


一、LayaAir 简介

LayaAir是Layabox旗下第二代HTML5开源引擎,是全球性能最高的HTML5引擎之一。 [1]  LayaAir突破性的将2D、3D、AR、VR和页游、Native手游、HTML5游戏等诸多需求通过一个引擎得以统一。 [2]  目前引擎已被腾讯、Forgame、37玩、仙海、胡莱、蝴蝶互动等200多家知名厂商采用。

二、工具下载

1、百度搜索 LayaAir

2、点击进入LayaAir 官网,找到下载

3、再次找到界面的 下载

4、根据自己的平台,下载 IDE 和 Unity 插件

三、在Unity中使用

1、把下载好的LayaAir unity插件导入 Unity

2、点击 LayaAir3D 下的 Export Tool,能打开导出和预览操作界面

3、在导出前,可以先预览导出前的场景,如果是第一次安装LayaAir工具预览,会提示 下载 Node.js

4、下载安装 Node.js

5、重启Unity,即可成功预览,即可点击预览场景

(注意:不过如果你的平台的网页浏览器预览是全黑色,可以换其他浏览器试试(火狐和搜狗是可以的))

四、IDE的使用与Unity工程导出

1、解压下载好的 IDE 压缩包

2、在解压的 LayaAirIDE 文件夹下,找到 IDE 的应用程序,双击打开

(注意:IDE 的应用 可能会被杀毒软件屏蔽,建议可以关闭杀毒软件,添加应用信任)

3、这里可以新建一个工程项目

4、在文件夹目录下,bin-res 下,新建一个文件夹 scene,用于 Unity 导出文件夹使用

5、,回到Unity,在LayaAir3D面板中,把刚才的工程项目中新建的文件夹目录,作为导出路径

(注意:导出的时候选择 在LayaAir 面板中 “场景”,而不是 “预设”导出)

4、打开要导出的场景,设置默认即可,然后即可导出,导出成功,console 会有打印

5、回到 LayaAirIDE工程下,就会看到导出的文件

五、LayaAirIDE 的简单使用

1、在不同的情况下,点击左上角“猿猴”图标显示的菜单栏会不一样,如下

2、在结合Unity 进行LayaAir 3D 开发的时候,注意LayaAir引入相应的类库

3、在 项目设置中的预览设置中,可以进行一个应用适配的操作

4、上边菜单栏图标的简单说明

5、一些代码的说明使用
1) 加载场景到应用中,后面接场景加载完成后的事件

Laya.Scene3D.load("res/scene/LayaScene_game/Conventional/game.ls",

Laya.Handler.create(this,this.onLoadSceneFinish));

 onLoadSceneFinish(loadScene){//修改场景的渲染层级(数值越大渲染在前面可见)loadScene.zOrder =-1;console.log("Load Scene Success");// 在stage中添加场景Laya.stage.addChild(loadScene);// 通过名称获取物体,并给子物体添加脚本组件var moles = loadScene.getChildByName("Moles");for(var i =0;i<moles.numChildren;i++){moles.getChildAt(i).addComponent(MoleController);}// 获取场景中的 cameravar camera = loadScene.getChildByName("Main Camera");// 获取场景中的 爆炸特效,并作为预制体var effect = loadScene.getChildByName("Explosion");var effectPrefab = Laya.Sprite3D.instantiate(effect);effect.active =false;// 获取场景中的组件并添加脚本组件,然后执行函数        loadScene.getChildByName("Hummer").addComponent(HummerController).Init(camera,loadScene,effectPrefab);console.log(moles.numChildren);}

2)播放背景音乐,(在线网上的音频)

Laya.SoundManager.playMusic("https://hitrattest1105.oss-cn-shenzhen.aliyuncs.com/bgm.mp3",0);

Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用相关推荐

  1. 如何开发小程序开发者工具?

    最近集团内部在自研小程序,我负责小程序开发者工具的调试部分.经过一段时间的探索,摸索出不少经过实际检验的可行手段.接下来将会用几篇文章总结一下思路. 文章的内容主要会分为以下几部分: 如何建立逻辑层运 ...

  2. 微信小程序之工具下载安装以及介绍

    小程序开发与实战 学习视频:https://www.bilibili.com/video/BV1Gv411g7j6?p=1 项目介绍 十方智育,商业级项目 功能实现:微信小程序端的页面实现 + jso ...

  3. 用什么服务器开发小程序,开发小程序用什么服务器系统

    开发小程序用什么服务器系统 内容精选 换一换 按照翻译方式的不同,高级语言通常可以分为两类:一类是编译翻译,一类是解释翻译,分别对应着编译型语言和解释型语言.编译型语言典型的如C.C++语言,都属于编 ...

  4. 使用 apifm-wxapi 快速开发小程序

    前言 我们要开发小程序,基本上都要涉及到以下几个方面的工作: 购买服务器,用来运行后台及接口程序: 购买域名,小程序中需要通过域名来调用服务器的数据: 购买 SSL 证书,小程序强制需要 https ...

  5. Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了

    在尤大微博铺垫着"将会引入一些关于 TypeScript 的改进"一周之后,代号为 Level E 的 Vue.js 2.5 带着日漫风来到了我们眼前.从 Release Note ...

  6. 开发小程序插件如何实现盈利?

    小程序插件是可以被开发者添加到小程序内直接使用的,能为用户提供具体服务的功能组件. 插件开发者可像开发小程序一样开发插件,除了在自己的小程序内使用,还能提供给其他小程序直接使用. 插件使用者无需独立开 ...

  7. 开发小程序的正确方式

    工欲善其事必先利其器,在开发小程序之前,不妨让我们先来了解清楚,什么是正确的方式与工具. 如同我们在<小程序的昨日与今天>一文中所说,小程序的开发并不需要配置任何开发环境,只需要安装官方的 ...

  8. 微信小程序小程序模板小程序开发小程序商城小程序流量变现社区小程序开发小程序

    小程序大家都知道,其实小程序这个是个很低的门槛,只要你会搭建基本的网站,基本的代码修改无需编程就可以拥有一份属于的小程序,不仅仅是小程序还可以通过流量主来收益,目前小程序开通流量主的门槛是1000用户 ...

  9. FinClip黑板报:3分钟了解Vue开发小程序的技术原理

    Vue. React 和 Angular 是当前应用最广的三大前端框架,仅从 GitHub 趋势来看,Vue 更是排在了第一位,目前已经达到了 17 万的 Star. 目前,不管是 BAT 大厂,还是 ...

最新文章

  1. 21. Merge Two Sorted Lists
  2. scala中rdd无法join的问题
  3. React Native之js调用Android原生使用Callback传递结果给js
  4. 【数学笑话】数学家与灯神
  5. 复述-软考网规--云计算专题
  6. 服务器500g硬盘分区方案,win7500g硬盘分区方案
  7. 优秀APP UI设计作品可以临摹学习,还没灵感就撞墙吧!
  8. 这一周,我们迁移学习 | 内有福利
  9. 路遥《平凡的世界》孙少平原型人物
  10. 微信小程序之----加载中提示框loading
  11. 计算机基本知识(8000)---boot系统引导文件
  12. google bigquery数据下载
  13. 《微信公众号-腾讯问卷》02-如何在公众号中添加链接
  14. flutter:掌握布局约束Constraint
  15. matlab语言在天线设计,matlab语言在天线设计中的运用
  16. 基于C++的Qt(三)Qt类库概述
  17. 小霸王推出可挖矿的VR眼镜,把IPFS、以太坊技术全用上了
  18. 看了它,搞定JQurey
  19. 中兴通讯联合Heavy Reading解读5G承载解决方案的四个重要技术特征
  20. Java多线程——赛马娘小游戏

热门文章

  1. Win11系统无法创建pin密码的解决方法教学
  2. 路由表构成简介(Destination/Gateway/Genmask/Iface)
  3. Python 变量的名义
  4. julianDate与Date之间的转换关系
  5. GaussDB高斯数据库(数据库介绍)
  6. Zookeeper入门demo1
  7. Distilling the Knowledge in a Neural Network阅读笔记
  8. 水果FL studio20.8中文汉化翻译语言
  9. 你好Python!再见Excel?
  10. 爬取一条微博的所有转发链接