cocoscreator
GrimRaider
做难事,必有所得。
展开
-
[Cocos Creator] 本地文件加载系列七:帧动画,代码动态创建
帧动画:引擎版本:2.4.1webmobile模式前置函数准备:https://blog.csdn.net/GrimRaider/article/details/1069962321.resources下资源动态加载:const { ccclass, property } = cc._decorator;@ccclassexport class TestSpriteAtlas extends cc.Component { private _loadLocalFram原创 2020-12-11 12:25:38 · 1471 阅读 · 1 评论 -
[Cocos-Creator] 加载gif
在Cocos Creator里加载gif,参考https://github.com/baibai2013/cocos-creator-gifLib不过这个只适配老版本,新的2.4.1不适配自己改了一下https://gitee.com/grimraider/cocos-creator-gifLib就是先把gif按照二进制加载出来,然后使用原来的GIF.ts解析一下,就可以用了,之前的版本是通过注册download和parser方式,对于2.4已经不适配了。用法和原版本一致参考这个..原创 2020-12-04 20:27:38 · 2161 阅读 · 1 评论 -
[Cocos Creator] 加载远程代码
// 加载代码let url = "http://远程域名或ip地址/路径/TestRemote.js";cc.loader.load(url, (err, res) => { if (err) { console.error(err); } else { // 1. 普通函数可以直接调用 Print("Hello World"); // 2. 继承cc.Component的类 let clsNam.原创 2020-07-06 12:21:13 · 1296 阅读 · 0 评论 -
[Cocos Creator] 虚线的绘制
// TSdrawLineOfDashes(g: cc.Graphics, from: cc.Vec2, to: cc.Vec2, stroke: boolean = true, length: number = 8, interval: number = 4): void { if (g) { let off = to.sub(from); let dir = off.normalize(); let dis = off.mag(); .原创 2020-06-28 13:28:57 · 2429 阅读 · 3 评论 -
[Cocos Creator] 获取spine动画精确外边框
// TS// 参考引擎代码GetSpineWorldRect(spine: sp.Skeleton): cc.Rect { let rect = cc.rect(); let hasData = false; if (spine) { if (spine['_skeleton']) { let offset = { x: 0, y: 0, ...原创 2020-06-28 13:26:10 · 1860 阅读 · 0 评论 -
[Cocos Creator] 获取龙骨动画dragonbones精确外边框
引擎版本2.2.1// TSGetDragonbonesRect(dragonBones: dragonBones.ArmatureDisplay): cc.Rect { let rect = cc.rect(-50, -50, 100, 100); if (dragonBones) { let armature = dragonBones.armature(); if (armature && armature.armatureDat原创 2020-06-28 13:22:23 · 822 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列六:本地龙骨动画dragonbones加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)[Cocos Creator] 本地文件加载系列五:本地spine文件加载(web模式)// TS// 方法参考前文// dragonBone: dr.原创 2020-06-28 13:15:30 · 939 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列五:本地spine文件加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)// TS// 方法参考前文// spineFile, atlasFile, imgFile, spine: sp.Skeleton = null;re.原创 2020-06-28 13:01:15 · 1307 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列四:本地图片文件加载(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)// TS// 方法参考前文// spr: cc.SpritereadLocalFile(localFile, READ_FILE_TYPE.DATA_URL, (result: string | ArrayBuffer) => {.原创 2020-06-28 12:47:41 · 1683 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列三:本地粒子文件加载和播放(web模式)
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)// TS代码// 方法定义参考前文readLocalFile(plistFile, READ_FILE_TYPE.TEXT, (plistResult: string | ArrayBuffer) => { if (plistResult) { let...原创 2020-06-28 12:36:08 · 575 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列二:本地音频文件播放(web模式)
本地文件加载:[Cocos Creator] 本地文件加载系列一:本地文件读取TS代码怼上// 读取文件方法定义见前文readLocalFile(this._data.localFile, READ_FILE_TYPE.ARRAYBUFFER, (result: string | ArrayBuffer) => { const audioCxt = new AudioContext()//创建音频上下文对象 内涵众多属性和方法 audio原创 2020-06-28 12:21:31 · 1679 阅读 · 0 评论 -
[Cocos Creator] 本地文件加载系列一:本地文件读取(web模式)
不瞎BB了,直接撸代码ts代码// 使用input调起文件选择窗口 public static openLocalFile(accept: string, callback: (file: File) => void) { let inputEl: HTMLInputElement = <HTMLInputElement>document.getElementById('file_input'); if (!inputEl) {原创 2020-06-28 12:14:32 · 4355 阅读 · 0 评论 -
cocos creator + nestjs 上传下载文件功能
上传文件 客户端 打开本地文件 // ts 代码// 选择本地文件,以下callback为函数回调参数public static openLocalFile(callback: (file: File) => void) { let inputEl: HTMLInputElement = <HTMLInputElement>document.getElementById('file_input');// 类型转行 HTMLInputElement ,方便.原创 2020-05-27 13:54:11 · 2298 阅读 · 0 评论 -
Cocos Creator 1.x 到 2.x 的坑
1. Vec2.signAngle1.x 的 旋转角度 (0, 1)为0度,顺时针方向为正2.x 的 旋转角度 (1, 0)为0度,逆时针方向为正原创 2019-04-19 17:52:57 · 577 阅读 · 0 评论