
Cocos Creator实用技巧
一麒麟子一
编程15年,互联网创业者,技术作家。专注技术变现。本博客会输出我经历过的故事、开发教程、从业经验、源码推荐等内容。希望能够对大家有所帮助。
-
原创 麒麟子Cocos Creator 3D研究笔记十一:实用Shader之单张纹理实现武器动态发光
零、别看广告,看疗效阿子最近沉迷于学英语和写代码,可HIGH了。一看时间,竟然已经十天没发稿了。但这不能怪阿子,要怪就怪Cocos Creator 3D可玩性太高了,我竟然有一丝丝沉迷。突然好想轮播一遍影帝们的台词渣渣辉:你知道我这五年是怎么过的吗?这五年.....我每天都躲在家里玩Cocos Creator 3D,你是不知道,它对一个男人来说,有多重要。轱舔乐:大嘎吼,我系轱舔乐,介里有磊没有玩过的船新版本,几需三番钟,磊造会干我一样,爱向节款引擎。山鸡:是兄弟,就来砍我.2020-09-01 01:14:391247
0
-
原创 麒麟子Cocos Creator 3D研究笔记十:【qfw】开源的Extension Pack for Cocos Creator 3D
零、写在前面愿你活得烈马青葱,不为他人的目光所累 ---嗯!阿子也不知道这个句子的原始出处,但就想把它分享给大家。专心写好自己的BUG,让别人说去吧!在进入今天的正文之前,阿子想给大家聊聊最近使用Cocos Creator 3D的感受。其实阿子这个昵称并不好,因为学渣百度给了一个无法查证出处的解释。看下面这个图,我不想说话。但正如开头那句话,我们为什么要为别人的目光所累?况且社区大部分人表示,阿子这个称呼很亲切(虽然现在看来亲切得有些过份)。一、关于Co...2020-08-20 16:05:06332
0
-
原创 麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点
注意手中的大棒每个人心中有一个属于自己的游戏世界,麒麟子也不例外。拿到Cocos Creator 3D第一时间,就想撸点人物角色相关的。像换装、角色控制、血条、武器挂接之类的。然而当我按照套路把角色手中的大棒放到对应的骨骼下的时候。发现它根本就不会动。哪尼?我要这铁棒有何用!我猜是和蒙皮动画采用了顶点纹理有关,在这样的情况下,就没有更新节点。终于找到了这个《挂点系统》的说明。我猜引擎的实现机制是这样的。1、基于性能考虑,未参与挂点系统的骨骼节点,不会实时更新自身坐标。2、...2020-08-18 00:48:34464
0
-
原创 麒麟子Cocos Creator 3D研究笔记六:骨骼动画过渡
注意看脚先得说声报歉,麒麟子之前写过一篇文章《麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器》,里面提到说,Cocos Creator 3D 1.1.2还不支持动作融合,因此无法实现角色动画的平滑切换。后来经过热心读者的指正,发现这个功能是存在的。SkeletalAnimationComponent:crossFade就是干这个事情,朋友们可直接前往《官方文档地址》查看详情。这个函数用起来非常简单,第一个参数和SkeletalAnimationComponen..2020-08-17 23:59:00603
0
-
原创 麒麟子Cocos Creator实用技巧十:function this self ()=>{}详解
先说一声对不起,这篇文章本应该是昨天写的。(强行假装有很多人在等着看)昨天聚众饮酒去了,喝醉了,可能喝了有两百多瓶吧。有人就说啦,唉麒麟子,你怎么老爱吹牛*,动不动就两百多瓶,你真当自己是牛么。大家不要急嘛,之所以说两百多瓶,就是想证明我昨晚确实喝醉了,醉得来都记不起喝了多少了。还有什么能比这个不靠谱的数字更能说明问题的么?一、function与thisconst {cc...2019-05-15 20:12:292894
2
-
原创 麒麟子Cocos Creator实用技巧八:回合战棋类RPG战斗效果
HELLO,大家好,我是麒麟子。作为Cocos社区高产用户,今天又给大家带来了一个看起来很酷,但实际上大多数人用不到的DEMO。不知道大家是否记得梦幻西游、问道、英雄无敌、仙剑奇侠传、神仙道、神曲OL。不知道大家是否最近在玩自走棋(哎哟,不错哟,最近特别火)然而,他们从技术上讲,没有本质的区别,他们的战斗都是回合制。回合制的游戏就像棋牌一样,每一个回合,同一时间,只有一个人能...2019-04-30 19:32:428236
2
-
原创 麒麟子Cocos Creator实用技巧四:打包原生App截图白屏解决方案
大家在做棋牌App或者一些特定需求的时候,需要截取当前游戏屏幕内容保存。我们一般是采用cc.RenderTexture来截图并保存到游戏的可写目录有时候会遇上,截出来的图片是白屏,或者部分白屏。经过多方测试,我们发现,是Mask的锅,用了cc.Mask的界面,截图的时候,就会遇上这样的问题。如果遇上这样的问题,只需要检查你的cc.RenderTexture初始化的时候,是否少了参数...2019-04-24 20:20:1249645
0
-
原创 麒麟子Cocos Creator实用技巧七:方向与角度转换
麒麟子做了一个Demo给大家,向大家演示了方向转角度,角度转方向的应用。Demo中有两个坦克,中间的坦克锁定了另一个坦克,始终把自己的炮口对准它,并且会不停地发朝另一个坦克发射炮弹。发出来的炮弹会追踪另一个坦克,直到追上另一个坦克才会销毁。而另一个坦克也不闲着,它会绕着中间的坦克转圈,并且他的移动方向永远是圈的切线方向,且炮口总是保持和自己移动的方向一致。在线演示:https...2019-04-28 21:12:097637
11
-
原创 麒麟子Cocos Creator实用技巧三:微信小游戏中音效中断问题处理
音效可谓是一个小游戏的灵魂了。某些玩法离开了音效更是不可能,比如别踩白块,或者一些以速度为主的游戏类型。麒麟子公司最近有一款斗地主上微信小游戏,另外还做了两款休闲类小游戏。当我们觉得差不多大功告成的时候,有用户反馈说,背景音乐突然就没了。要返回大厅再进游戏场景才有。我当时第一反应就是,正在播放的音乐被干掉了,重新播放又是OK的。基于这个假设,那就表示这不是Cocos Crea...2019-04-24 11:10:3272814
0
-
原创 麒麟子Cocos Creator实用技巧九:棋牌UI全分辨率适配方案
麒麟子在五一劳动节这一天,为大家准备了一个DEMO。 DEMO演示了,大厅,背景,以及像 3D麻将,斗地主等桌面的适配方案。使大家可以用一套资源,适配从iPhoneX(目前最长的移动设备) 到 iPad(目前最短的移动设备 )的分辨率。PS:黑莓那种1:1也可以的,只是我人为的把它忽略了。本DEMO在线演示:https://qilinzi.ukylin.net/?lesson...2019-05-02 08:53:559446
0
-
原创 麒麟子Cocos Creator实用技巧六:游戏背景拖拽实现
麒麟子做了一个DEMO给大家,这个DEMO很简单,大家可以按下鼠标,或者在手机上按住不放。拖拽背景,背景会根据拖拽移动。同时会保证背景边缘不会越过父节点的上下左右边界在线演示:https://qilinzi.ukylin.net?lesson=06策略类游戏背景,或者一些游戏的大地图,小地图,通常会用一张很大的图来表示。毕竟一张小图放不下嘛,切成小块又不肯,只能是大...2019-04-28 11:20:466094
1
-
原创 麒麟子Cocos Creator实用技巧
大家好,我是麒麟子,开源棋牌《幼麟棋牌-四川麻将》(泄漏版叫 《达达麻将》)作者,成都幼麟科技创始人。自09年进入游戏行业以来,不知不觉已经度过了十个春秋。曾经我也血气方刚,曾经我也青春年少。岁月如梭,光阴似箭,如今已是而立之年。退去了青涩懵懂,换来了满身的意气风发。希望在下一个十年,能够用自己所学的经验,浪迹这个充满爱恨情仇的游戏江湖。《麒麟子Cocos Crea...2019-04-23 10:54:5420149
8
-
原创 麒麟子Cocos Creator实用技巧二:微信名字截断(支持表情)
在我们日常游戏开发中,经常会面临将玩家名字截断的需求。假如玩家是在我们游戏中创建的名字,那么可以简单粗暴地禁止玩家使用手机表情输入即可。但如果我们是第三方账号登录,且使用了第三方账号的用户昵称,那么这个就不好保证了。因此,为了配合界面的显示,我们通常需要在特定界面上进行名字截断。举一个例子,假如我的名字是麒麟子2019-04-23 00:44:4754393
3
-
原创 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
不管是游戏App,还是H5,又或者是微信小游戏。但凡接入了微信登录的应用,都可能需要显示微信头像。在Cocos Creator中,我们常见的显示方法像下面这样var headimg = 'http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erD6MOUwRKV9NyBAqnoFDTnltzAe2zWOkKxyDOFibVBb1ZV5CaATJwY...2019-04-22 23:59:2654999
2
-
原创 麒麟子Cocos Creator实用技巧五:技能CD效果制作
今天带给大家的是一个关于技能CD的效果制作。此效果不仅可以用于技能CD,一些按钮的CD也是可以用的。为了照顾大家迫不及待(猴急)的心情,我写了一个DEMO给大家。DEMO上面做了5个英雄的技能和一个XP技能的CD,且它们的CD时间是不一样的。并且如果技能出现CD,再次点击是无效的。相关代码可以直接复用。在线演示:https://qilinzi.ukylin.net?lesso...2019-04-25 23:28:278449
0