
cocos creator
文章平均质量分 57
西溪漫步
这个作者很懒,什么都没留下…
展开
-
Cocos Creator 如何在 VideoPlayer 上面放置 UI 控件
转载自:https://worthatry.cn/cocos-creator-ru-he-shi-bei-jing-tou-ming/转载 2021-06-20 16:21:42 · 4668 阅读 · 3 评论 -
cocos creator 加载声音文件超高内存占用
最近的开发中碰到这样一个问题:问题描述:cocos creator版本 2.4.3,使用cc.loader.loadRes加载声音文件(mp3),加进内存后内存原创 2021-06-11 13:13:12 · 1288 阅读 · 4 评论 -
cocos creator 模拟H5 生成图片验证码
之前写了一个滑块验证的控件,不成想需求方又改了,改成图片验证码验证了,无奈又写了一个图片验证的,主要用到cocos creator 的绘图接口(cc.Graphics),主要包括三大内容:1、绘制干扰线;2,绘制干扰点,3,检测是否验证成功。具体代码如下,有需要的同学自行拷贝。/***图片验证码控件*///曲线样式style1二阶style2三阶style3直线exportenumCurveStyle{STYLE1="style1",//样式一...原创 2021-03-27 18:09:05 · 569 阅读 · 0 评论 -
cocos creator 模拟H5的登陆验证滑块
最近cocos开发中需要用到登陆验证滑块,之前准备在webview里嵌入一个H5的验证滑块插件,但是嵌入进来后不能用,cocos会拦截H5的触摸事件,所以就自己从cocos重写了一个。其原理给背景图添加一个拼图形状的遮罩,作为拖动的图块,再用另一个拼图作为拖拽的目标,判断拖动图块的位置与拖拽目标的位置相同,择判定为验证通过,否则验证失败,代码如下:const{ccclass,property}=cc._decorator;@ccclassexportdefault...原创 2021-02-07 18:47:57 · 672 阅读 · 1 评论 -
cocos creator moveTo 或者moveBy 连续调用问题
cocos creator moveTo或moveBy 连续调用多次,会出现移动不到想要的目标位置,总是会超过目标位置很远,因为第二次移动的会以第一次移动的为基准,所以会多出第一次移动的那一段距离,一个节点只能调用一次moveTo或moveBy,可能还有其它的动作,应该也是一样,解决办法是第二次移动前先停掉第一次移动的,或者每次移动前clone出一个,这样就保证每个节点值run一个action,开发中碰到的问题,在此记录一下。...原创 2021-02-05 16:47:18 · 1356 阅读 · 0 评论 -
cocos creator pc web端 全屏
cocos creator开发时,web全屏一般都会想到使用cc.view.enableAutoFullScreen,但是发现并没有效果,点击全屏没反应,没办法,只能去看引擎代码,在cocos creator engine目录下,有一个CCView.js,发现enableAutoFullScreen只适用于移动平台,PC端的不适用,那PC端的web全屏怎么处理呢,在网上找了大量的参考,也没找到,后来在creator.d.ts文件里发现了,如图:这里面才是真正的实现全屏的方法,但是直接用cc.scr.原创 2021-02-05 16:41:43 · 3019 阅读 · 0 评论 -
Cocos Creator 通用框架设计 —— 资源管理
转载自:https://www.cnblogs.com/ybgame/p/11711086.html如果你想使用Cocos Creator制作一些规模稍大的游戏,那么资源管理是必须解决的问题,随着游戏的进行,你可能会发现游戏的内存占用只升不降,哪怕你当前只用到了极少的资源,并且有使用cc.loader.release来释放之前加载的资源,但之前使用过的大部分资源都会留在内存中!为什么会这样呢?cocos creator 资源管理存在的问题资源管理主要解决3个问题,资源加载,资源查找(使用),资源转载 2020-12-15 22:02:28 · 827 阅读 · 0 评论 -
Cocos Creator 实现大厅+子游戏模式
转载自:https://www.cnblogs.com/zhong-dev/p/10782834.html大厅+子游戏的模式,在棋牌类型、教育类型游戏中比较常见,通常是安装包里面只有大厅的资源和代码,然后子游戏根据需求以热更新的方式下载来提供给玩家。 之前一直负责的是cocos2dx-lua的开发,lua作为脚本语言,非常适合做热更新及大厅+子游戏模式的开发。而cocos creator使用的是js或者ts,作为脚本语言也是很方便做热更新的,但是js编译是把所有的脚本编译成一个单独的js文件,如果转载 2020-06-15 11:13:00 · 2453 阅读 · 0 评论 -
CocosCreator大厅+子游戏+热更新方案
转载自:https://www.jianshu.com/p/efee9f5937a3前言随着游戏的玩法越来越多,也就意味着包体越来越大,对于玩家来说,首次下载的包体就会越来越大,从而也会增加首次启动的时间,在未推出分包功能之前,所有的代码都会生成到一个project.js的文件中,此时对于我们开发者迫切希望把游戏一些比较独立的模块的代码及资源分开来进行加载,由于公司做的是棋牌游戏,一个从零开始的新项目,当时CocosCreator2.1.2的最新版本,所以就直接用了最新版本做项目,做之前框架也是朝转载 2020-06-15 11:02:45 · 3414 阅读 · 1 评论 -
Cocos Creator热更新工具安装
转载自:https://www.jianshu.com/p/2e3e3205e20b1. 下载之前,项目菜单下没有热更新相关的东西。项目菜单2. 点击 扩展--->扩展商店点击扩展商店 滚动鼠标,找到热更新工具,显示如下:扩展商店3. 点击 下载热更新扩展工具4. 下载完成后,在右方,点击 安装点击安装5. 选择安装目录---全局目录选择全局目录6. 安装目录 选择全局目录后,默认路径在:C:\Users\Admi.转载 2020-06-15 10:36:53 · 417 阅读 · 0 评论 -
斗地主滑动选牌&&出牌(Cocos Creator)
转载自:https://www.jianshu.com/p/29883621184c本文主要讲解以下几个方面:card model 滑动处理 阴影 选择 出牌Card Model 首先,牌有两个属性:数字、花型; ps:本文现在是,用数字和花型来组成一张牌,有空可以再用另一种形式走一遍,比如用54个数字(0-53)来表示一副牌。CardInfo.js//花型var CardSuit = cc.Enum ({ none: 0, spade: .转载 2020-06-15 10:24:53 · 2421 阅读 · 0 评论 -
cocoscreator热更新
转载自:https://www.cnblogs.com/suneil/p/11267647.html首先是官方文档http://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.htmlhttp://docs.cocos.com/creator/manual/zh/advanced-topics/assets-manager.html热更新的原理客户端存在一个project.manifest文件,该文件包含几个信息:p转载 2020-06-15 10:20:56 · 1383 阅读 · 1 评论 -
Cocos Creator大厅+子游戏模式
转载自:https://www.jianshu.com/p/fe54ca980384一、前言根据上一篇(Cocos Creator热更新),可以看出以下几点:build-default目录下的main.js,为cocos creator项目的入口; 热更新一文中,放置在服务器上的,仅有资源,脚本,配置等,没有入口程序,因此本文中,我们需要创造一个入口程序。还是解释一下什么叫大厅+子游戏模式: 1. 将大厅单独作为一个完整的项目,不同的子游戏,则为不同的项目 2. 然后要实现不转载 2020-06-15 10:16:15 · 830 阅读 · 1 评论 -
Cocos Creator Android 原生启动优化系列 1 —— 黑屏原因分析
https://www.jianshu.com/p/2df139d48539转载 2020-03-27 21:36:57 · 851 阅读 · 0 评论 -
Cocos Creator ScrollView 优化系列-1-分帧加载
转载自:https://www.jianshu.com/p/7f8fa125cd4f转载 2020-03-27 21:35:37 · 627 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-7(封装库使用)
转载自:https://www.jianshu.com/p/de3365853b41原创 2020-03-27 21:32:03 · 203 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-6(刘海屏适配)
转载自:https://www.jianshu.com/p/0fe32dbfe0c91. 策略策划时,尽可能不往屏幕上方放置重要的信息 如果一定要在屏幕上方放置重要信息 2.1 可以寻找市面上不同刘海屏的尺寸,记录起来尺寸,根据不同机型判断实际可视尺寸 2.2 也可以根据屏幕宽高比进行适配,如宽高比小于9:16的,一般为窄屏手机,可以适当在内容区域上距离上方留一定空白 2.3 巧用...转载 2020-03-27 21:30:43 · 3173 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-5(贴边栏动画实现)
转载自:https://www.jianshu.com/p/e5264904d03f1. 动画实现经过上一个章节之后,我们已经可以 「实现多分辨率下贴边道具栏」了,现在我们可以此基础上实现动画效果点击屏幕的时候,隐藏道具栏 再次点击屏幕的时候,显示道具栏CONTENT_ADAPTER_RESULT_WITH_ANIM.gif场景布局比较简单,就是4个贴边节点加Widget,...转载 2020-03-27 21:28:43 · 583 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-4(内容适配实现)
转载自:https://www.jianshu.com/p/738a8f6a2ec1回顾在上一章教程,我们在 SHOW ALL 模式下,用了 缩放 的方式去实现多分辨率适配,左右或者上下可能会出现部分看不见的情况,但是对于「背景适配」这个场合,这种方式无疑是一种合适的方案的。但是,对于游戏画面的内容填充,这种缩放方式明显不能使用。针对游戏画面内容,我们本章将采用 宽高重置 的方案去适配...转载 2020-03-27 21:27:08 · 968 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-3(背景适配实现)
转载自:https://www.jianshu.com/p/24cba3de1e331. 详细了解 SHOW ALL 模式在之前第一节中,我们提及到 Cocos Creator 的一种的屏幕适配方式(SHOW ALL),也就是 Canvas 两个都 Fit 都勾选SHOW_ALL_SETTINGS.png也提及到这种适配模式可能会出现 上下黑边 或者 左右黑边 。注意,是只会有...转载 2020-03-27 21:24:57 · 2187 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-2(部署验证设置)
转载自:https://www.jianshu.com/p/e30442d38c641. 设置多种分辨率在正式开始之前,我们可能还需要完成一个前置步骤,也是很重要的一步——设置各种各样的分辨率去验证我们当前方案是否能完美适配Cocos Creator 已经帮我们内置了部分手机的分辨率设置,比如我们运行游戏在网页上进行调试时,可以在浏览器左上角上可以选择不同机型以作为预览的分辨率...转载 2020-03-27 21:23:31 · 999 阅读 · 0 评论 -
Cocos Creator 多分辨率完美适配系列-1(现状与最终效果)
转载自:https://www.jianshu.com/p/c34577e37dd5根据 官网说明 文档,大部分开发者都了解到 Cocos Creator 目前提供了 4 种的多分辨率适配方案适配高度(Fit Height) 适配宽度(Fit Width) 自动选择适配宽高(SHOW ALL) 准确适配(ExactFit)但是无论哪一种方案,在实际商业项目中都不会表现得十分友好。不...转载 2020-03-27 21:20:35 · 630 阅读 · 0 评论 -
Cocos Creator 弹窗组件Alert封装
转载自:https://blog.youkuaiyun.com/zhw18659815391/article/details/85758591#游戏中几乎无法避免的要使用弹窗,如果每次用到都要写一遍,那也太费精力了,所以封装一个好用简便的弹窗组件实在是刚需中的刚需。组件封装思路:在CocosCreator场景编辑器中设置好弹窗的UI布局然后将整个弹窗拖到CocosCreator资源管理器中生成一...转载 2019-05-08 20:03:09 · 3547 阅读 · 1 评论 -
CocosCtretor中setTexture的问题
setTexture用于给精灵帧设置材质,在给一个列表设置材质时,用cc.loader.getRes得到的材质进行设置,永远显示第一张材质,列表里所有的item都是同一张材质,设置无效。如下: let iconId = itemID+1; let iconKey = "ui/icon/head_"+iconId+".png"; lettextur...原创 2019-05-07 18:55:32 · 772 阅读 · 0 评论 -
cocos creator播放声音控制台显示Simulator: jsb: ERROR
报错信息如下: Simulator: jsb: ERROR: File /Users/nantas/fireball-x/cocos2d-x-lite_20_release/cocos/scripting/js-bindings/auto/jsb_cocos2dx_audioengine_auto.cpp: Line: 250, Function: js_audioengine_Au...原创 2019-05-07 19:51:35 · 1240 阅读 · 0 评论 -
cocos creator单例
转载自:https://www.cnblogs.com/luorende/p/10694714.html前言单例,在游戏开发中是比较常用的功能,全局唯一,可以在任何地方直接获取, 省去了方法赋值 或者 属性面板拖动的麻烦。普通单例_饿汉模式不管有没调用,一开始就创建单例 1 // Singleton.js 2 var Singleton = cc.Class({...转载 2019-05-07 21:49:03 · 4794 阅读 · 0 评论 -
Cocos Creator—给资源打MD5版本号
转载自:https://www.cnblogs.com/babyzone2004/p/7253069.htmlCocos Creator 是Cocos最新一代的游戏开发者工具,基于 Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布。Cocos Creator的开发思路已经逐步跟Unity 3D靠拢,写起来也更方便快捷,开发效率更高。但既然是新东西,免不了各种坑。其中在发布Web M...转载 2019-05-10 20:52:41 · 920 阅读 · 0 评论 -
Cocos Creator—优化首页打开速度
转载自:https://www.cnblogs.com/babyzone2004/p/7253074.htmlCocos Creator是一个优秀的游戏引擎开发工具,很多地方都针对H5游戏做了专门的优化,这是我比较喜欢Cocos Creator的一点原因。其中一个优化点是首页的加载速度,开发组为了加快首页的渲染速度,减少白屏时间,把逻辑代码和首页加载代码做了彻底分离。首次页面加载的只是一个...转载 2019-05-10 20:57:34 · 2370 阅读 · 0 评论 -
Cocos Creator—定制H5游戏首页loading界面
转载自:https://www.cnblogs.com/babyzone2004/p/7257974.html方案具体策略如下: 在工程目录还原最终首页加载代码。在工程根目录新建html文件夹,手动把build/web-mobile/源文件里面的style-mobile.css,main.js,splash.png复制到html文件夹,新建loading.html文件,body标签的结构...转载 2019-05-10 21:03:27 · 2578 阅读 · 1 评论 -
Cocos Creator—最佳构建部署实践
转载自:https://www.cnblogs.com/babyzone2004/p/8037401.html这篇文章主要是我们团队在使用Cocos Creator过程中的一些关于部署方面的实践总结,标题党了一回,严格来说,应该是《快看漫画游戏研发团队使用Cocos Creator构建部署最佳实践》,对于其他团队可能并不是。之所以写这篇文章,一是我刚开始接触Cocos Creator的时候...转载 2019-05-10 21:21:13 · 1337 阅读 · 0 评论 -
Cocos Creater 热更新
转载自:https://www.jianshu.com/p/a033059f376d惯例先上官方文档:http://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.htmlhttp://docs.cocos.com/creator/manual/zh/advanced-topics/assets-manager.htm...转载 2019-07-27 14:57:30 · 1378 阅读 · 1 评论 -
将本地web网页映射到公网访问
转载自:https://blog.youkuaiyun.com/my_csdn_lsq/article/details/82456566 总是有很多原因,我们希望能够通过一个域名或IP在公网上就可以访问我们自己写的项目,对于一般情况,我们最正规的做法便是购买服务器,空间,域名,然后将域名解析,最后通过购买域名访问网站。然而,对于刚刚起步的开发者或是某些特殊情况下,我们希望的可能仅仅是在公网上让...转载 2019-05-03 21:09:43 · 2479 阅读 · 0 评论