
CocosCreator
cocoscreator
楊帥
【此人归隐已久♂不懂凡尘落寞】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cocoscreator在IOS/MAC设备上报错:decode error - res/import/f1/....mp3
问题描述:cc.director.preloadScene正常cc.director.loadScene返回true报错如下图(safari浏览器)问题原因:mp3解码错误,使场景加载错误。解决问题:找到有问题mp3文件,替换掉(暂时我使用的方法)从解码问题入手(正在研究)...原创 2020-05-09 01:48:26 · 596 阅读 · 0 评论 -
CocosCreator报错Please change the definition of property '***' in class 'NewClass'. Since v1.1
问题背景:项目中使用了cc.AudioClip来控制声音网页中运行项目正常,只是爆出红色警告脚本中定义正常,拖拽使用拖拽方法,项目中没有使用url报错:解决问题:官网链接emmm… 干的漂亮,那么看提示吧。其他不需要动修改@property(cc.AudioClip)errorSource: cc.AudioClip = null;改为:@property({ type: cc.AudioClip })errorSource: cc.AudioClip = null;原创 2020-05-09 00:54:05 · 1216 阅读 · 0 评论 -
CocosCreator微信小游戏开放域使用(排行榜)
CocosCreator官方文档微信小程序开放域官方文档实现步骤:单独创建一个开放域项目,并设置接收消息方法const { ccclass, property } = cc._decorator;declare let wx: any;@ccclassexport default class NewClass extends cc.Component { onLoad() {...原创 2019-12-30 17:57:18 · 2595 阅读 · 0 评论 -
CocosCreator Label添加动态圆角底色
最终效果:cc.Graphics绘制的规律是把其父级控件的左下角设置为(0,0)开始绘制,所以适当调整自己的位置实现代码:import { texBgInter } from "./textBgInter";const { ccclass, property } = cc._decorator;@ccclassexport default class TextBg extends...原创 2019-12-12 18:11:49 · 2654 阅读 · 1 评论 -
CocosCreator场景动态加载预置物体,二次加载场景报错TypeError: Cannot read property 'length' of null
TypeError: Cannot read property 'length' of null这个错的是js上面报错,原因就是参数不符合规格,有null存在,那么就重点排查每一个参数的的值。出问题代码:logUtils.log("aaaaa=======", this.bt);where.node.addChild(this.bt);打印首次加载参数值打印二次加载参数的值进行...原创 2019-11-13 14:42:01 · 2587 阅读 · 0 评论 -
CocosCreator实现道具吸引功能
承接动态生成道具功能效果图:代码(只记录增加的)export default class NewClass extends cc.Component { private prefabs: cc.Node[] = []; //道具列表 private prefabNumber = 10; //道具的最大数量 @property(cc.Node) pp: cc.Node = n...原创 2019-10-25 15:59:50 · 925 阅读 · 0 评论 -
CocosCreator预置物体Prefab实现抛物线排列
先看效果直接上代码吧const { ccclass, property } = cc._decorator;@ccclassexport default class NewClass extends cc.Component { protected prefabs: cc.Node[] = []; //道具列表 protected prefabNumber = 10; //道具...原创 2019-10-24 14:10:17 · 1020 阅读 · 0 评论 -
微信小游戏使用Java实现加载res文件
参考:发布到微信小游戏服务器加载是因为小程序包大小有8M大小限制(过去4M),其中占用较多的就是res文件,去掉res文件,很容易控制在8M以内需要注意的问题:具体实现步骤:1. 构建ccc项目2. 服务器文件流方式输出res目录下文件3. 转移res到服务器端,并修改小程序配置构建ccc项目4. 本地服务器需要配置不校验合法域名1. 构建ccc项目项目->构建...原创 2019-10-08 16:19:42 · 473 阅读 · 0 评论 -
CocosCreator+JavaWeb实现URL加载网络图片
承接上文CocosCreator武器切换承接上文Java图片上传和显示Java端没有动代码,只是服务器图片路径添加了一张图片。CocosCreator核心代码:cc.loader.load("http://localhost:8888/test/getImage/monster.png", function (err, texture) { self.wuqi.spriteFra...原创 2019-09-20 15:39:55 · 1229 阅读 · 0 评论 -
CocosCreator角色动态更换武器实现
准备分割好的一组图片,图集工具推荐TexturePacker,放到如图所示的目录下:assets/resources图片拼接为角色脚本实现切换武器逻辑cc.Class({ extends: cc.Component, properties: { wuqi: { default: null, type: c...原创 2019-09-20 11:08:03 · 1388 阅读 · 0 评论 -
JavaWeb&CocosCreator使用Protobuf通信的使用和问题
proto转js命令Proto数据Java端代码以及运行效果CocosCreator端代码(TS)以及运行效果问题以及解决办法1. proto文件转js文件命令:pbjs -t static-module -w commonjs -o proto.js *.proto2. Proto数据:syntax = "proto3";package grace.proto.msg;...原创 2019-09-19 15:24:37 · 1053 阅读 · 0 评论 -
CocosCreator通过点击事件执行帧动画
关键代码: @property(cc.Animation) c: cc.Animation = null; // anim: cc.Animation = null; isClick = true; //控制点击事件是否有效 onLoad() { //添加点击事件 this.node.on( "mousedown", function(a...原创 2019-09-06 14:46:57 · 1553 阅读 · 0 评论 -
CocosCreator背景无限滚动(使用多张图片实现)
本示例使用三张同样图片,排列方式为并排排列逻辑关键代码: @property([cc.Node]) bgs: cc.Node[] = []; //用于管理背景图片结点的数组,记得回cocos面板中添加数组的结点数量 bg_speed: number = 20; //移动时控制速度的变量 dis: number = this.bg_speed * 10; //即将消失的图片延迟...原创 2019-09-05 17:28:57 · 4219 阅读 · 2 评论 -
CocosCreator开发微信小游戏接入微信登陆
微信小游戏官网使用方法:在cocoscreator项目中添加脚本,然后脚本中添加如下代码。注意:如下代码由于调用的是小游戏的API,只能在小程序中运行调试,在模拟器以及网页中调试会报错 onLoad() { this.wxAPI(); }, wxAPI() { //设置获取用户信息按钮 var button = wx.c...原创 2019-09-05 12:06:46 · 3686 阅读 · 1 评论 -
CocosCreator让角色动起来
因为CocosCreator的Mac版本(最新v2.1.2)有bug,制作的Clips经常保存不了(如果Clips可以动但是运行的时候不动,多半这个情况),这种情况我的解决办法就是每次做一个Clips就重启一次编译器,然后就会出现保存的选项,然后才可以。下面就是角色动起来的关键代码(默认给节点添加了可用的Clips动画,并且勾选了Play On Load) onLoad() { ...原创 2019-09-02 17:32:02 · 1948 阅读 · 0 评论 -
CocosCreator无法添加脚本组件Failed to save meta Compile error
错误信息:Failed to save meta Compile error: SyntaxError: ...Unexpected token, expected , (34:12)问题原因:脚本代码不规范解决问题:只列举我自己代码的问题。问题代码: isAdd: { get() { return this.isAdd; ...原创 2019-09-02 11:00:28 · 1319 阅读 · 0 评论 -
CocosCreator让角色移动起来
布局如下:编写移动脚本cc.Class({ extends: cc.Component, properties: { isAdd: {}//坐标是加还是减 }, // LIFE-CYCLE CALLBACKS: onLoad() { //鼠标拖动移动 this.node.on(cc.Node.Even...原创 2019-08-30 11:24:01 · 6209 阅读 · 1 评论