laya专题

微信小程序小游戏中下载文件后缀名为unknown的解决方法(Laya引擎)

引言 微信文档里面有关下载文件的API的说明: 貌似这个问题有很多玩家遇到,微信官方说法是根据服务器响应的header中的Content-Type来决定下载到本地的文件的后缀的,但是这个特性支持的特别不好,如果下载后,文件后缀名为.unknown就不好搞了。 怎么解决的呢?   思路: 第一步: 利用wx.downloadFile下载文件,下载成功后,可以获取到tempFilePa

Laya微信小游戏开发问题汇总以及解决方案(一)

1 Laya 如何实现pageview 这样的效果? Laya官方文档提供的ViewStack组件,ViewStack 组件详解这里面详细说明了组件的使用。使用这个组件,可以达到ViewPage的效果,通过点击按钮,切换展示的内容。 如果需要实现类似于Android开发中的ViewPager效果,则需要自己代码实现了。 请参考基于Laya实现ViewPager页面切换效果实现的效果

基于Laya实现ViewPager页面切换效果

前言 页面切换效果,Laya提供了ViewStack组件,可以切换页面,但是效果有些生硬,可以看看官网文档提供的效果。ViewStack组件 我这里提供的效果是通过手势滑动实现页面切换,同时也可以通过按钮切换。 效果如下:   实现思路 这里以两个页面切换为例。两个页面切换,每一个页面都是Box容器,都放在一个容器中,通过移动容器,切换显示不同的页面。 首先是点击按钮切换页面。利用

俄罗斯方块Laya源码(非商用未拆分无架构)

import { ui } from "./../ui/layaMaxUI";// import Rank from "./Rank";//重写点击拖拽事件export default class MainGameScript extends Laya.Script{//#region 属性初始化private _scene:Laya.Scene3D;private _camera:Lay

七,laya发布的问题

关于laya部分的设置详情可以参考官网,这里记录了laya官网不会记录的 发布oppo小游戏:https://cdofs.oppomobile.com/cdo-activity/static/201810/26/quickgame/documentation/games/quickgame.html 需要注意的是node版本要设置为8.X左右的,不能用最新的。这是阿里的镜像网站:https:/

俄罗斯方块Laya源码(非商用未拆分无架构)

import { ui } from "./../ui/layaMaxUI";// import Rank from "./Rank";//重写点击拖拽事件export default class MainGameScript extends Laya.Script{//#region 属性初始化private _scene:Laya.Scene3D;private _camera:Lay

Laya寻路在构建过程中阻塞页面加载问题处理

如果json文件有三四百kb以上,那么构建寻路的时候会非常卡,甚至阻塞模型加载,这时候可以使用worker来构建新的线程避免阻塞页面的模型 使用worker处理阻塞问题 navWorker.js: 这个文件放在src中在运行的时候会报错找不到,所以worker代码必须放在bin目录下,但是在bin目录下又无法读取Laya,window,NevMesh等全局变量,所以,必须在这里引入NevMesh.

laya之微信 屏幕适配---理解canvas,手机设备,设计ui之间的关系

首先   层级 包含关系   手机设备屏(画布canvas   (设计ui)) 举例说明 比如ui设计720*1080.  那么在laya中我们初始化引擎会设置画布canvas为720*1080;但是由于机型各种各样,当设配宽高大于canvas时,微信会自动将canvas拉伸与设配相等。那么ui也会随之被拉伸不符合原设计效果。 此时我们需要将canvas的宽设与设备屏宽近似相等,一般取ui的

laya之微信小游戏学习一登录、转发

1.wx.showShareMenu() 和 wx.hideShareMenu()  开启和隐藏小游戏右上角菜单中的分享按钮 2.调用wx.onShareAppMessage接口,标题加图片。下图中调用了微信的canvas.toTempFilePathSync接口自动生成图片(自动生成的图片是截取点击分享按钮当前页面)。 wx.onShareAppMessage(function () {

手把手教你Laya引擎一键发布华为快游戏

发布、调试环境准备 华为品牌的手机。PC电脑的与手机数据连接线,并保障发布时处于连接状态。 注意:因为华为快游戏不会生成发布二维码,需要在发布的时候,就保障数据线是连通的,否则LayaAirIDE发布的时候,只会生成一个rpk的包,最终还是要联数据线,手工复制rpk包到相关路径下。 安装nodejs 环境,必须要安装 10.x 稳定版本 ,如果不是的需要重新安装[node官网:http

【Laya开发问题汇总(二)】QQ小游戏平台中使用Label在IOS系统中真机测试可能会导致游戏崩溃

今天测试小姐姐反映昨天做的一个QQ小游戏在安卓机上测试正常,在苹果机上卡在加载界面,并且没有报错提示,很奇怪,要了源码一顿操作上真机一看还真是,先归于玄学问题,重新导出资源后然并luan,无奈跟流程一步一步查,查了两小时最后定位到了一行代码 WTF???这行代码能干死游戏?我不敢相信但事实就是这样。输出 loadScene有值,所以打开界面文件看看有啥蹊跷的地方没有 失望,平平无奇的层级,不知道

Laya-OPPO调试

手机打开usb调试,然后打开需要调试的游戏 打开chrome浏览器。然后在输入栏里输入: chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws=10.10.82.111:12345/00010002-0003-4004-8005-000600070008 上面示例的IP地址10.10.82.111替换成自己手机

Laya 踩坑日记-人物模型穿模,模型显示不正常

最近做游戏,人物要跑到很远的位置,z轴距离大概有20000个单位,然后就发现一个bug,到远处人物模型穿了,而且没办法改,这就尴尬了 Z轴对应值    0    100000 100000 当距离零点超过3000是开始有一些穿模的痕迹,当超过5000时穿模能很清楚发现,当超过10000时,穿模很严重,当超过10万时,人物没法看了 虽然是显示上的问题,但这个锅模型不背,我程序也

Laya的预设Prefab (预制件)

参考: Laya预设的使用   版本:Laya2.5.0   一 预设组件是什么 预设组件相当于自定义组件,比如你自定义一个图片轮播组件,然后可以拖动这个轮播组件到多个页面去重复使用。 和页面嵌套(scene、view等)做的自定义组件区别就是预设可以单独修改。 比如你的图片轮播有上一页和下一页按钮,5个预设可以设置每个按钮不用颜色。而页面嵌套则是修改了一个,所有用到这个页面的地方

微信小程序小游戏中下载文件后缀名为unknown的解决方法(Laya引擎)

引言 微信文档里面有关下载文件的API的说明: 貌似这个问题有很多玩家遇到,微信官方说法是根据服务器响应的header中的Content-Type来决定下载到本地的文件的后缀的,但是这个特性支持的特别不好,如果下载后,文件后缀名为.unknown就不好搞了。 怎么解决的呢?   思路: 第一步: 利用wx.downloadFile下载文件,下载成功后,可以获取到tempFilePa