
Cocos Creator笔记
Cocos Creator学习笔记
^随风~~
思绪随风而过,唯有在此停留!
展开
-
creator小功能----浅谈cc.Director与 资源加载策略
游戏里面控制管理整个游戏全局对象,包括了场景切换等,为cc.Director对象; 导演对象全局只有一个cc.director,大写的为类, 小写的cc.director为全局的导演对象; cc.director来获取导演对象实例; 游戏中各种管理对象都可以通过cc.director获取,比如物理引擎管理,Action管理, 碰撞检测管理等;常用接口1: getWinSi...原创 2020-03-05 23:26:14 · 1006 阅读 · 0 评论 -
creator小功能----浅谈scrollview滚动列表,动态加载数据
在游戏中,排行榜是经常需要使用到的地方;加入有个排行榜有100个玩家的数据,我们怎么使用滚动列表来实现呢?动态加载列表的思路1: 每个记录是滚动列表里面的一个项,我们将整个列表分为3页,每页固定的项的数目; 2: 一个PAGE的项最好超过滚动列表的大小; 3: 创建一个滚动列表, 每一个page为一个页,共3个页,每个page有8个项; 3 * 8 = 24个...原创 2020-03-05 23:18:57 · 2362 阅读 · 0 评论 -
creator小功能----浅谈creator物理引擎和cc.Camera组件,实现一个简单的马里奥游戏 | 附源码
物理引擎基本配置开启物理引擎cc.director.getPhysicsManager().enabled = true; // 打开物理引擎 cc.director.getPhysicsManager().debugDrawFlags 调试标志; var Bits = cc.PhysicsManager.DrawBits; cc.director.get...原创 2020-03-05 23:10:02 · 1331 阅读 · 3 评论 -
creator小功能----浅谈JSB的FileUtils本地文件读写
jsb是javascript bind的代表,整个C/C++ 导出的绑定都在这个jsb里面,jsb 支持不支持h5;FileUtils是本地文件读写的一个工具类,全局只有一个实例jsb.fileUtilsjsb.fileUtils来获取文件读写工具类的实例 // jsb.fileUtils获取全局的工具类的实例, cc.director; /...原创 2020-03-05 22:51:16 · 5480 阅读 · 0 评论 -
creator小功能----简单实现一个带特效的弹框
creator打开和关闭弹框,都比较生硬;没有任何的效果,如果想弄个有效果的该怎么实现呢?一个简单的布局如下:button是个按钮,用于打开弹框;button按钮的事件:pop_dlg是弹框的根节点:下面挂着一个全拼的遮罩mask和一个弹框dlg_root,并挂载弹框控制脚本mask上挂载着按钮属性,用关闭弹框;dlg_root上也挂载着按钮属性,不是没有实现;...原创 2020-03-05 01:14:07 · 1145 阅读 · 0 评论 -
creator小功能----简单实现帧动画的效果
帧动画是游戏中特效表现的必修课。那么我们使用代码要怎么样来实现帧动画的效果呢?第一步、定义帧动画的一些属性:定义一些属性,方便编辑器上调试效果:帧动画的图片数组、2帧之间的时间间隔、是否循环、是否加载时播放等; properties: { //帧动画的图片数组 sprite_frames: { type: cc.S...原创 2020-03-04 22:23:39 · 921 阅读 · 0 评论 -
creator小功能----浅谈碰撞检测和道具物品拾取 | 附源码collider.zip
碰撞是游戏中经常需要用到的功能。那么怎么去实现碰撞检测呢?在creator中,有碰撞检测系统 和 物理碰撞系统,是两个独立的模块;这里我们讨论的是碰撞检测,而不是物理碰撞。第一步、分组:给游戏世界中的物体来进行分组,指定节点的分组与分组的碰撞矩阵第二步、获取分组代码中获取节点的分组和分组索引: group与groupIndexnode.group...原创 2020-03-04 20:18:35 · 580 阅读 · 0 评论 -
creator小功能----谈谈资源(图片、声音、文件)的加载
资源加载是经常需要用到的,下面说说各种资源加载的方式:本地资源加载,使用cc.loader.loadRes方式;本地加载声音//本地加载声音:这里不需要后缀名, assets/resources/这个也不需要 cc.loader.loadRes("bg", function(err, res){ if(err){ ...原创 2020-03-02 12:13:11 · 756 阅读 · 0 评论 -
creator小功能----关于帧动画Animation和骨骼动画Skeleton一些有趣的东西
动画是app中经常要用到的,尤其是游戏中,可以增强表现效果。那么在creator中,怎么使用和实现动画效果呢?动画获取的方式:第一种,编辑器绑定//1.编辑器绑定 anim: { type: cc.Animation, default: null, },第二种,代码获取组件 ...原创 2020-02-26 13:01:34 · 2468 阅读 · 0 评论 -
creator小功能----Label文本组件的多种实现方法和预制体
Label是app中经常要用到的组件,那么有哪些实现方法呢?第一种:UI编辑器界面绑定先定义属性 myLabel:{ type: cc.Label, default: null, },然后加载脚本,并进行绑定改变文本内容:this.myLabel.string = "hahah...原创 2020-02-25 11:15:25 · 921 阅读 · 0 评论 -
creator小功能----按钮Button的两种实现方式,及事件响应
按钮button是app中经常要用到的功能组件;那个按钮在creator中有哪些实现方式呢?第一. 直接编辑器创建按钮:创建节点----创建UI节点----Button按钮;第二. 代码实现:先是创建一个单色精灵;然后添加下面代码; // 添加button组件 this.red_button = this.node.getChildByName("b...原创 2020-02-23 13:25:53 · 2014 阅读 · 0 评论 -
creator小功能----头像框计时器TimeBar的增加和减少,代码获取和组件绑定的多种实现
在游戏开发中经常会遇到这样一个需求:就是在玩家头像框周围,又个倒计时的TimeBar。如下面:那么这个功能,使用creator是怎么实现的呢?seat_normal_bk是头像底框;seat_time_bar是进度条框;Type选择filled填充模式,Fill Type选择radial扇形模式,fill center设置成中心0.5,fill start是控制起...原创 2020-02-22 16:06:51 · 615 阅读 · 0 评论 -
学习 pomelo 和 Cocos Creator 过程中收集的资料
Pomelo 教程nodejs+pomelo+mysql实战经验分享 简书专题:pomelo 游戏开发 Pomelo框架参考 pomelo - 寒风 - 优快云博客 专栏:pomelo入门 - 优快云博客 分类: Pomelo | Vitah's Blog remote 现在可以用ES6 Class写? pomelo-admin-web 不能使用及其解决方案 Pomelo ...转载 2019-10-25 08:17:07 · 663 阅读 · 0 评论 -
JavaScript 秘密花园
对象对象使用和属性JavaScript 中所有变量都可以当作对象使用,除了两个例外null和undefined。false.toString(); // 'false'[1, 2, 3].toString(); // '1,2,3'function Foo(){}Foo.bar = 1;Foo.bar; // 1一个常见的误解是数字的字面值(literal)不能...转载 2019-09-05 17:08:49 · 153 阅读 · 0 评论 -
闲聊SDK接入----JS篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:52:13 · 887 阅读 · 0 评论 -
闲聊SDK接入----IOS篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:55:11 · 619 阅读 · 0 评论 -
Eclipse快捷键调试大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入...原创 2019-10-12 10:51:34 · 269 阅读 · 0 评论 -
Eclipse快捷键调试大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入...原创 2019-10-08 10:14:22 · 322 阅读 · 0 评论 -
第三方登录:QQ登录接入指南
现在互联网应用一般都会接入QQ登录。但是在接入QQ登录的时候就有点犯晕了。因为摆在他们面前的有2个平台。 一个是 腾讯开放平台,一个是 QQ互联。QQ互联(QQ开放平台)如果只是单纯的想要QQ授权登录、分享,而不需要进入腾讯应用宝市场的,那选择QQ互联就可以了,毕竟能满足需求。腾讯开放平台(应用开放平台)突然就改成应用开放平台这里的选择就多了,应用开放平台除了支持基本的信息获取...原创 2019-10-08 16:22:58 · 6683 阅读 · 1 评论 -
cocos creator基础-Websocket与socket.io
1: 掌握websocket基本使用;2: 掌握socket.io基本使用;websocket1: creator只支持websocket, h5的标准也只支持websocket;2: websocket 底层是 tcp socket, 基于tcp socket上建立了连接,收发数据的标准,保证了用户收到的数据和发到的数据是一致的,不用考虑粘包等问题,websocket...原创 2019-10-09 10:08:48 · 1254 阅读 · 0 评论 -
JS资料链接
JavaScript 教程--网道官方教程--脚本开发工作流程cocos creator基础-(二十六)Websocket与socket.ioCocos Creator - 入门教程项目公众号:一枚小工原创 2019-10-09 10:15:11 · 148 阅读 · 0 评论 -
Android获取定位权限,获取设备所在的经纬度
前言:有时候我们仅仅是想要获取设备所在的经纬度,那么直接调用Android相关的api就可以了,不需要去接入高德地图或者谷歌地图等等。一、获取定位服务private LocationManager locationManager;locationManager = (LocationManager) mContext.getSystemService(Context.LOCATIO...原创 2019-10-09 10:22:13 · 1937 阅读 · 0 评论 -
iOS 获取系统wifi列表,wifi信号强度,并给wifi设置密码,标签(副标题)
前言:iOS9 发布之后,推出NetworkExtension, 它可给系统WiFi列表列表里边的WiFi设置密码 、标签(副标题)。 还可获取整个WiFi列表。首先你得向苹果申请一个权限,人家允许你使用了,你再在工程里面配置一下,这样你才可以使用.苹果会给你发个问卷调查,根据你自己的情况填写.这儿谢谢我初中学霸,专业的英语翻译果然6.1-1.框架申请链接:https://develope...原创 2019-10-09 10:35:13 · 3488 阅读 · 0 评论 -
闲聊SDK接入----安卓篇
闲聊SDK接入以下是游戏需求(Ctrl点击进入超链接):游戏场景图需求补充:游戏头像以及昵称按照最先点击登录的类型处理,即先点击哪种登录方式,就以该种登录方式显示。以下是闲聊给出的文档:闲聊安卓开发文档闲聊IOS开发文档闲聊server开发文档以下是闲聊给出的demo(在开发过程中闲聊有更换sdk,所以他们的demo仅做参考):安卓_demo...原创 2019-09-30 08:50:41 · 1821 阅读 · 0 评论 -
闲聊SDK登录和分享
由于项目需要接闲聊的SDK,网上很少关于闲聊的资料,在这里简单说说流程和他里面的坑。一.注册闲聊账号我觉得这个就没必要细说了,去闲聊官网,注册应用,拿到APPID。这些和微信基本一样。二.下载闲聊SDK这个和微信也是一样的,参考微信。三.xcode工程配置和代码的编写1.将下载好的SDK,还有两个.h文件放到xcode文件夹里面,位置随意。2.配置白名单,在info里面...原创 2019-09-30 08:46:05 · 1125 阅读 · 0 评论 -
QQ 登录/分享接入流程
移动 App 接入 QQ 登录/分享流程这里先要提两个平台,腾讯开放平台和 QQ 互联平台:(一)腾讯开放平台官网地址:https://open.tencent.com/介绍:腾讯开放平台是腾讯对开发者公开的一个服务平台,腾讯号称是一个覆盖10亿账户的热门服务平台,这里是接入应用宝,微信,QQ,腾讯 AI 等的一个入口(二)QQ 互联平台官网地址:https://connect.qq...原创 2019-09-30 08:28:20 · 2297 阅读 · 2 评论 -
cocosCreator发包简要流程
《配置环境》1:打开cocosCreator设置》原生开发环境, 配置成如下图即可。详细可见官网的配置文档:http://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html文档中有所需要文件的下载地址。注:对应工具建议使用官方推荐版本,如NDK和ANT版本,近期NDK有更新版本,如果...原创 2019-09-20 16:24:49 · 434 阅读 · 0 评论 -
Cocos 资料大全
本文定期更新,欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关 Cocos2d-x 中英文发布说明 Cocos2d-x 官方文档 Cocos2d-x API 手册 Cocos Creator 官方文档 Cocos Creator API 手册 Cocos 引擎下载 Cocos2d-x 引擎下载 Cocos2d-js 引擎下载 ...原创 2019-09-19 12:25:44 · 361 阅读 · 0 评论 -
cocos creator 的jsb 与java层 、oc 层函数相互调用栗子
jsb 调用java 层 oc 层返回值if(cc.sys.os == cc.sys.OS_ANDROID){ var nPower = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "getBatteryPercent","()Ljava/lang/String;"); nPower...原创 2019-09-17 16:20:51 · 3944 阅读 · 0 评论 -
CocosCreator-【微信SDK】微信登录和分享
CocosCreator-【微信SDK】Android平台-Android微信登录篇CocosCreator-【微信SDK】IOS平台-IOS微信登录篇CocosCreator-【微信SDK】Android平台-Android微信分享(好友,朋友圈,截图)CocosCreator-【微信SDK】IOS平台-IOS微信分享(好友,朋友圈,截图)...原创 2019-09-11 17:39:57 · 2369 阅读 · 0 评论 -
CocosCreator设置启动场景
刚开始接触CocosCreator,在调试时,如果有多个场景,不知道如何设置将某个指定的场景设置为启动场景,折腾了一圈,找到了设置的地方,记录一下.点击项目->项目设置在预览运行里面设置初始预览场景:...原创 2019-08-13 20:03:05 · 1557 阅读 · 0 评论 -
Cocos Creator2.1安装配置原生开发环境
除了内置的 Web 版游戏发布功能外,Cocos Creator 使用基于 cocos2d-x 引擎的 JSB 技术实现跨平台发布原生应用。在使用 Cocos Creator 打包发布到原生平台之前,我们需要先配置好 cocos2d-x 相关的开发环境。Android 平台相关依赖要发布到 Android 平台,需要安装以下全部开发环境依赖。如果您没有发布到 Android 平台的计划...原创 2019-08-02 14:48:55 · 2068 阅读 · 0 评论 -
VSCode 过滤.meta 文件
Code -> Preference -> Settings , 旋选择User Settings tab ,打开 settings.json输入:{"files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.D...原创 2019-08-13 15:03:59 · 4682 阅读 · 0 评论 -
使用cocos creator打包时提示Error: Can't find [NDK Root] path错误
错误原因:没有找到NDK的path路径1、系统的环境变量里面没有配置NDK_ROOT;2、NDK路径发生变化;在cocos creator中配置:文件菜单----》设置原创 2019-08-02 10:21:53 · 2652 阅读 · 0 评论 -
Cocos Creator 调试入门
求人不如求己,今天给萌新带来一篇利用 Chrome 调试 Cocos Creator 游戏的教程,学会调试之后你就可以自己解决很多问题啦。准备工作下载我之前用ts写的摘星星游戏https://github.com/potato47/star-catcher 确保安装 Chrome 也就是谷歌浏览器 用 Cocos Creator 打开下载的工程,双击 game 场景,用 Chrome...转载 2019-09-20 17:31:25 · 562 阅读 · 0 评论 -
CocosCreator热更新(v1.10.2)
creator生成的项目是纯粹的数据驱动而非代码驱动,一切皆为数据,包括脚本、图片、音频、动画等,而数据驱动需要一个入口,就是main.js,而setting.js描述了整个资源的配置文件,我们自己编写的脚本,在编译后统一存放在了project.js中。热更新根据这个原理,在服务器存放游戏资源,通过服务端与本地的manifest进行对比,把差异文件下载到某个文件夹里面,在入口文件main.js设...原创 2019-09-20 17:37:08 · 1146 阅读 · 0 评论 -
CocosCreator教程(入门篇)
目录一、项目结构二、资源分类三、资源小知识点四、场景小知识点五、子系统重点六、脚本开发七、发布游戏系列教程CocosCreator教程(初识篇)CocosCreator教程(编辑器篇)一、项目结构ProjectName(新建项目)├──assets├──library├──local├──packages├──settings├──temp└──project....原创 2019-09-20 17:41:05 · 15060 阅读 · 0 评论 -
第三方登录:QQ登录接入指南
现在互联网应用一般都会接入QQ登录。但是在接入QQ登录的时候就有点犯晕了。因为摆在他们面前的有2个平台。 一个是 腾讯开放平台,一个是 QQ互联。QQ互联(QQ开放平台)如果只是单纯的想要QQ授权登录、分享,而不需要进入腾讯应用宝市场的,那选择QQ互联就可以了,毕竟能满足需求。腾讯开放平台(应用开放平台)突然就改成应用开放平台这里的选择就多了,应用开放平台除了支持基本的信息获取...原创 2019-09-29 17:12:11 · 1058 阅读 · 0 评论 -
Cocos Creator 截图功能使用方法(native)
于Cocos Creator给出的demo中的方法做出修改,方便理解步骤1首先要新建一个摄像机新建一个空节点在节点的属性检查器中新建一个Camera组件添加完成后如下图所示其中,cullingMask中的是你自己建立的分组,如果不勾选其中一个,截图就不会截取到此分组中所有的组件,可以自己尝试下。步骤二在自己的代码中加入 properties: { ...转载 2019-09-24 18:07:02 · 578 阅读 · 0 评论 -
cocos creator 小游戏区域截图功能实现
截图是游戏中非常常见的一个功能,在cocos中可以通过摄像机和 RenderTexture 可以快速实现一个截图功能,具体API可参考:https://docs.cocos.com/creator/manual/zh/render/camera.html?h=%E6%88%AA%E5%9B%BE,其中官方也提供了比较完整的例子。实际上不用官网提供的全屏截图的例子,一般在网页中我们也能将页面截图...原创 2019-09-24 18:01:08 · 759 阅读 · 0 评论