- 博客(20)
- 收藏
- 关注
原创 UE4启动流程
可以创建继承自AGameModeBase的MyGameMode类,在关卡的游戏模式重载中选择MyGameMode,就可以在运行关卡时用C++接管后续流程。
2021-09-24 10:24:59 723
原创 php后端保存前端传输的base64图片
$bs64 = $this->input->post("image", false);$bs64 = str_replace(' ', '+', $bs64);if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $bs64, $result)){ $data = base64_decode(str_replace($result[1], '', $bs64)); $name = preg_split("/\./", $name
2021-04-02 11:54:44 312
原创 Laya.HttpRequest数据post
let hr = new Laya.HttpRequest();hr.send("https://ailevel.qq.com/METManage/uploadDataToFile", 'abc=123', "post")hr.on(Laya.Event.COMPLETE, this, (msg)=>{ console.log(" === post complete === ", msg);})hr.on(Laya.Event.ERROR, this, (msg)=>{
2021-03-31 10:07:17 433 2
原创 TextInput问题
Laya中创建的TextInput,一般添加监听Blur来监测丢失焦点,输入完成在TextInput被移除时,Blur事件会被触发,并且text的内容和预期不一样,可以通过activeInHierarchy属性来排除这种情况
2021-03-23 10:44:11 191
原创 laya使用ide创建的页面,作为局部UI动态加载
当你想创建局部UI动态加载使用时:1、要注意画布大小要设置为设计分辨率,画布以外的空间不能触发点击事件2、使用多个时,开启scene的mousethrough可以考虑动态加载prefab,使用方式如下:1、官方方式https://ldc2.layabox.com/doc/?nav=zh-as-8-0-0先声明一个预设变量{Laya.loader.create("prefab/预设名字.json",Handler.create(this,onComplete));}private fun
2021-03-09 10:53:07 432
原创 浏览器打开新的窗口并传输较大数据(Laya实例)
在当前页面中,使用window.open(url)打开另一个网页传输数据如果是比较少的数据,一般添加查询参数就可以了例如:127.0.0.1:8082?a=b&c=d但是这个传输有字符数的限制在传输比较多的数据时,可以使用发消息的方式发送:let win2 = Laya.Browser.window.open(url);win2.postMessage(content, url);// 此处最好加延迟接收:Laya.Browser.window.addEventListene
2021-01-11 10:47:11 698
原创 puppteer使用问题记录
如果puppeteer出现这个报错:TimeoutError: Navigation Timeout Exceeded: 30000 ms exceeded可能是index.html中访问了当前网络环境不允许访问的文件(比如电脑限制不允许访问外网等)
2021-01-05 20:17:19 845
原创 javascript/typescript获取浏览器唯一id的一种方法
使用开源库:https://github.com/fingerprintjs/fingerprintjs下载fp.min.js放到bin/libs目录修改index.js:loadLib("libs/fp.min.js");使用代码:async getGuid(){ let fp = await Laya.Browser.window.FingerprintJS.load(); let rt = await fp.get(); return rt.visitorId;
2020-12-24 22:28:25 2019
原创 Python 安装包导致不知名错误解决思路
使用pip安装包时,原来可以运行的脚本出现这个报错import CoreFoundation._CoreFoundationRuntimeError: Wrong version of PyObjC C API (got 19, expected 20)解决思路(Mac):找到mac下安装包路径site-packages修改名字使python找不到安装包安装运行必要的包然后运行–> 正常复制可能的问题包CoreFoundation到site-packages–> 相同错误
2020-12-23 14:55:19 336
原创 javascript/typescript格式化数字增加前导0
public static zeroFill(num: number, len: number){ let count = num.toString().length - len; if(count >= 0){ return num; } let arr = new Array(-count); return arr.join("0") + num;}
2020-12-14 20:12:02 745
原创 laya发布微信小游戏问题记录
1、多次使用Laya.loader.create加载同一个资源发布为微信小游戏后,在ios端创建不出资源,在Android端正常,如果出现这个问题,可以检查一下资源加载
2020-12-11 10:23:51 246
原创 Laya实现技能CD遮罩
按钮:btnAprivate _OnBtnA(){ this._cda = 10; if(!this._maska){ this._maska = new Laya.Sprite(); this.btnA.addChild(this._maska); } this._maska.graphics.drawPie(60, 60, 60, 0, 360, "#23232355"); this._maska.visible = true;}onUpdate(){ if(th
2020-12-09 15:54:44 504
原创 typescript打开和下载文件
// 读取多个文件示例 public static async getAssetsFromLocal(accept:string = "*", bMul = false, func:any=null): Promise<string> { let document = Laya.Browser.document; let uploader = document.createElement('input'); uploader.ty...
2020-12-09 09:54:14 1825
原创 Laya使用同一个图片资源导入为texture2D并同时使用
一般导入资源的方法(资源地址是url):1、async preload(url){ await Laya.loader.load(url); let tex = Laya.loader.getRes(url); // use code}2、Laya.loader.load(url, Laya.Handler.create(this, (tex)=>{ // use code}))如果需要导入一个资源重复使用,比如在一个for循环中给新...
2020-12-07 22:03:46 842 1
原创 Laya运行出现死循环退出
问题:Error: "Aborted update operation as it seemed to be going on forever (20) attempts at growing the octree.可能原因:给对象设置的坐标值为NaN
2020-12-07 15:01:51 208
原创 Mac下python3安装xlrd
问题:无论用pip还是用pip3安装xlrd,都默认安装到系统自带的python2.7目录解决:1、virtualenv -p python3 env2、source env/bin/activate3、pip install xlrd安装virtualenv:sudo /usr/bin/easy_install virtualenv隔离工具virtualenv官网:https://sourabhbajaj.com/mac-setup/Python/virtualenv.html
2020-12-07 14:56:10 1157
原创 cocos2d-x3.0 cocostudio自定义字体bmfont颜色
首先,生成自己的fnt字体,百度一下,有比较详细的说明,这里不介绍了ru
2014-05-19 14:57:48 1374 1
原创 cocos2d-x3.0rc移植Android,程序异常退出,运行错误cannot find native library cocos2dcpp
我是从3.0开始学习移植Android的,看到官方文档的说法是,直接点击~/proj.android/build_native.py进行编译这是在没有添加新文件的情况下(如果这时都出错,请参考上一篇blog)下面讲一下添加了文件之后怎么编译的问题:首先,最好在命令行中执行脚本build_native.py,Python脚本是跨平台的,所以直接键入文件名就可以了如果你没有改动
2014-03-21 21:08:57 969 1
原创 cocos2d-x3.0rc第一次移植闪退的处理办法
按照官方教程移植,到真机上运行会出现闪退的情况。解决办法是:拷贝~\cocos2d-x-3.0rc0\cocos\2d\platform\android\java\src\org\cocos2dx目录下的lib目录到文件夹~\cocos2d-x-3.0rc0\projects\CelsunGame\proj.android\src\org\cocos2dx下重新
2014-03-17 21:03:24 780 1
原创 下载ADT,打开里面的Eclipse出现failed to create the java virtual machine解决办法
参考了网上的内容,仅供参考这中问题应该是Java虚拟机需要内存太多引起的基本解决办法:修改Eclipse.ini中:com.android.ide.eclipse.adt.package.product--launcher.XXMaxPermSize256M-showsplashcom.android.ide.eclipse.adt.package.product
2014-03-16 22:32:25 574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人