
Cocos Creator
Leo501
一个兴趣使然的游戏开发者
Github:https://github.com/Leo501
展开
-
Cocos Cretator 教程:自定义cc.Class
有时候想在继承cc.Component中的properties中使用自定义的类对象。这个时候就需要使用 cc.Class 声明创建出所需要的类。代码//自定义类let TestItem = cc.Class({ name: 'TestItem', properties: { id: 0, name: '' }});cc.Cl...原创 2020-01-06 18:18:16 · 482 阅读 · 0 评论 -
Cocos Creator 教程:全平台调试
今天无意间找到关于各平台调试的文章,写得很全面。以下为转载内容,不过最好还是点击原文查看吧。毕竟写作不易。小游戏调试小游戏的调试直接使用chrome的调试。原生平台 JavaScript 调试游戏发布到原生平台后,由于运行环境不同,可能会出现在浏览器预览时无法重现的 Bug,这时我们就必须直接在原生平台下进行调试。然而传统的调试方法只能调试到 C++ 部分,无法调试 JavaScri...转载 2019-12-20 18:39:02 · 2020 阅读 · 1 评论 -
Cocos Creator 教程:定制个人脚本模板
新建js脚本时,会出现很多无用信息,需要自己删除无用的代码。也许,你想新建js脚本时,只要简单点,再加入自己的东西。比如加上作者注释、说明。下面就讲解下如何定制个人脚本模板。方式打开Creator文件目录,进入resources\static\template打开new-script.js修改new-script.js,定制个人模板下面是本人定制的个人模板:cc.Class...原创 2019-12-20 18:38:03 · 990 阅读 · 0 评论 -
Cocos Creator 教程:window 环境下并存多个 Creator 版本
由于Cocos Creator版本升级比较快,如果我们使用某个稳定版本但又想尝试下最新版本。可是下载安装最新版又会覆盖安装。怎么办呢,其实也不难。下面就讲解下如果安装多个Creator版本。步骤修改旧版本目录名称(如:我的旧版本是1.9.1修改成CocosCreator1_9_1)到系统的软件管理卸载旧版本安装新版本###最后简单来说,把原来的目录改个名字,然后卸载重新安装就行...原创 2019-12-03 10:39:43 · 800 阅读 · 0 评论 -
Cocos Creator 教程:导入第三方库到Android工程
添加第三方库目录例如在工程中的build\jsb-default下新建jar目录###修改build-cfg进入对应的原生工程,找到build-cfg。然后添加需要复制的信息 "copy_resources": [ { "from": "../../../jar", "to": "../libs" }, ...原创 2019-12-03 10:38:48 · 1697 阅读 · 0 评论 -
Cocos Creator 教程:访问网页
有时候在游戏中需要打开一个链接。如一个用户反馈网址,后台网站等等。方式使用以下代码,可以在原生平台与web平台使用。简单方便,不需要自己在各个平台单独实现。cc.sys.openURL('https://www.jianshu.com/c/347a8eff3d93');...原创 2019-11-26 01:03:15 · 4596 阅读 · 1 评论 -
Cocos Creator 教程:生成二维码
一般做应用推广时,都会做一个自己的推广二维码。由于每个人的推广二维码都不一样,这就需要前端用代码生成属于用户个人的推广二维码。话不多说,下面讲解如何用Creator 生成用户专属推广二维码,文章最后会给出Demo供大家参考。二维码生成库使用QRcode二维码生成库。不过这个库是H5专用的,不过我们可以曲线救国,使用Creator的画图组件cc.Graphics,把二维码画出来。下面给出如...原创 2019-11-26 01:02:45 · 2569 阅读 · 1 评论 -
Cocos Creator 教程:ToggleOne(自定义控件)
前言:如果在游戏中使用开关组件的话,一般会使用Toggle。可是总有一些开关的两态是不重叠,图片会有一大一小。这个时候还使用Toggle的话,就会出现问题。那可以使用将要介绍的自定义控制ToggleOne。组件的功能跟Toggle一样,只是在选中与未选中时,只显示对应的图片,另一张会隐藏。文章最后会给出一个Demo给大家参考。效果未选中状态选中状态###代码实现代码很简单,主要是查看...原创 2019-11-26 01:02:18 · 1760 阅读 · 0 评论 -
Cocos Creator 教程:定时操作
下面讲解下有哪些方法可以实现定时操作。Schedule这个是属于cc.Component类中的一个方法调度一个自定义的回调函数,如果回调函数已调度,那么将不会重复调度它,只会更新时间间隔参数。metadescription定义于https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/compo...原创 2019-11-26 01:01:43 · 1351 阅读 · 0 评论 -
Cocos Creator 教程:屏幕适配
众所周知,移动终端的各种分辨率大小,各种屏幕宽高比。现在还出全面屏,iphone x的刘海屏。正因为这些原因,需要游戏中对这些终端的进行屏幕适配。而一般会进行适配宽或者适配高。基本概念如果是从cocos2dx学习过来的,都知道cocos2dx有一套屏幕适配的方案。简单说来,首先要了解设计分辨率 (其大小依赖于游戏设计人员,与硬件设备无关)也就是当我们新建一个scene时,需要在Canves...原创 2019-11-24 23:01:00 · 2166 阅读 · 0 评论 -
Cocos Creator 教程:截图&切图
游戏中常用到截图功能,比如微信分享。下面讲解下如何通过Cocos Creator进行截图,还有要注意的地方,文章最后我会放出Demo,给大家参考。截图1本方式是常用到,要求截图时不能包含mask节点。优点是比下面方式2省内存。 var size = cc.director.getWinSize(); var fileName = "result_share...原创 2019-11-24 23:00:15 · 1821 阅读 · 0 评论 -
Cocos Creator 教程:JSB2.0反射js代码
由于之前使用版本是1.4.0来开发游戏,当把升级到1.9.1时。发布原生平台时,发现与1.4有很大的不同。原因是从 v1.7 开始引入 JSB 2.0 ,其中js代码反射原生还没什么问题。当原生反射到js函数时就会出问题了。下面就讲解下如何在v1.7以后的版本中使用原生函数反射js代码。Android平台在v1.6以前可以直接使用:Cocos2dxJavascriptJavaBridg...原创 2019-11-24 22:59:14 · 936 阅读 · 0 评论 -
Cocos Creator 教程:RichText 简单使用
有时游戏中要做一个广播公告,然后广播给所有的玩家。因为要突出用户信息与数字,如果还是cc.Label的话,就是太单调了,也没有突出重点。这时就要使用RichText了。支持标签注意:所有的 tag 名称必须是小写,且属性值是用=号赋值名称描述示例注意事项color指定字体渲染颜色,颜色值可以是内置颜色,比如 white,black 等,也可以使用 16 进制颜色...原创 2019-11-24 22:58:12 · 4737 阅读 · 0 评论 -
Cocos Creator 教程:触摸事件
触摸事件(Touch Event) 在游戏中是经常使用到的。比如常用移动人物,滑动页面等等。下面就为新手们作讲解介绍设置触摸区域也就是设置需要触摸所在node的长宽区域即node属性中的size,如图1所示触摸事件注册监听通过cc.Node类中的on注册事件来使用的,比如注册Touch Start 事件在继承Component的脚本中//添加一个Touch Star...原创 2019-11-23 14:51:17 · 2120 阅读 · 0 评论 -
Cocos Creator 教程:坐标系统
主要简单讲解下坐标系统,由于Creator是基于Cocos2dx,也就是使用OpenGL的坐标系,即原点在屏幕左下角,x轴向右,y轴向上。然后讲解下本地坐标与世界坐标,最后讲下坐标转换。坐标系基于OpenGL坐标,也就是原点在屏幕左下角,x轴向右,y轴向上。下面讲解的世界坐标也就是与OpenGL坐标系方向一致。本地坐标本地坐标是相对于父节点而言的,也就是相对于父节点的位置。通过node...原创 2019-11-23 14:50:33 · 1148 阅读 · 0 评论 -
Cocos Creator 教程:监听 Android 返回键
有时做原生游戏时,特别是Android平台需要监听返回键,在游戏中做出回应如返回游戏上一层或者是退出游戏。实现监听事件//android 返回键cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);取消事件cc.systemEvent.off(cc.SystemEvent.E...原创 2019-11-23 14:48:44 · 3002 阅读 · 0 评论 -
Cocos Creater 教程:ProgressBar的小问题
使用 ProgressBar 时如果出现小细线时,请检测节点bar中的组件Sprite中的Type。组件Sprite中的Type设置为sliced会出现小细线,当设置为Tiled(平铺)时,问题解决。...原创 2019-11-23 14:47:46 · 960 阅读 · 0 评论 -
Cocos Creator 教程:如何处理int64位大数
介绍如何在 javascript 处理64位大数。方案1long.js 库介绍A Long class for representing a 64 bit two’s-complement integer value derived from the Closure Library for stand-alone use and extended with unsigned suppo...原创 2019-11-23 14:26:14 · 1265 阅读 · 0 评论 -
Cocos Creator 教程:ts中如何使用cc.Enum
上码//定义export enum Direction { up = 1, down = 2};//声明@property({ type: cc.Enum(Direction) })direction: Direction = Direction.down;参考https://forum.cocos.org/t/typescript-js-cc-enum/724...原创 2019-11-21 17:33:36 · 3816 阅读 · 0 评论 -
Cocos Creator 教程:调用java/oc方法
由于游戏开发当中难免会进在原生平台中进行功能开发,比如开发微信的登陆/分享的功能。今天就总结下Cocos Creator 如何通过js代码来调用java/oc与回调js方法。js直接调用原生方法在Android平台上使用js直接调用Java方法与iOS和Mac上js直接调用Objective-C的方法都是如下格式:var ojb = jsb.reflection.callStaticM...原创 2019-11-21 00:15:14 · 2539 阅读 · 0 评论 -
Cocos Creator 教程:热更新
好久没写简书了,这几天终于有时间把之前项目用到了热更新整理下。由于刚入手不久,根据官方文档把热更新走了一遍后,发现官方文档对于像我这样的新手来说不是很详细,就有了本文章的出现了。原理热更新原理主要是服务端和本地均保存完整版本的游戏资源,每次启动游戏检查更新都是通过服务端与本地生成的manifest 先进行初步的版本比对。本地端将服务端的Manifest下载到本地后,当服务端的版本号高于本地...原创 2019-11-21 00:14:54 · 1873 阅读 · 0 评论 -
Cocos Creator 教程:Android 打包配置
eclipse 打包配置说明:sdk 使用20,ndk 使用r10e。经过大量测试,使用这个组合时,打出来的包是最稳定的。Android SDK WindowsAndroid SDK MacAndroid NDK Windows 32位Android NDK Windows 64位Android NDK Maceclipse 下载地址链接:https://pan.baidu.com...原创 2019-11-21 00:14:18 · 636 阅读 · 0 评论 -
Cocos Creator 教程:ScrollView与Layout 组合使用
前言:为什么我要写一篇关于ScrollView的使用呢?官方文档与范例集合都有说明与例子程序,刚入门时我也这样过来的。但是如果经常用到ScrollView的话,就会发现ScrollView中的content不能自动为新添加child进行布局,需要自己在代码中实现。这对于经常使用ScrollView的人来说就十分不方便,刚开始时自己写一个工具类用于为新添加child进行布局。后来发现Cocos C...原创 2019-11-21 00:12:09 · 3546 阅读 · 1 评论