Cocos Creator
cocos creator相关基础学习
Fayeni
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CocosCreator缓动系统使用---停止repeatForever命令
cc.tween的缓动系统使用repeatForever时会永久生效,如果有需求要让该动作在某一刻换个动作或者停下来,直接对该节点做cc.tween的修改是无效的 因此需要先将该动作停下来,以下代码会生效。 另外不能使用const nodeTween = cc.tween(targetNode)这种方式,尝试后发现无法停止,原因推测可能是因为无法对应到该缓动系统。 cc.Tween.stopAllByTarget(targetNode); ...原创 2021-03-30 14:20:38 · 4325 阅读 · 0 评论 -
Cocos creator 基础学习---sp.Skeleton组件动画的动态加载(只有图片没有动画)
动态加载资源时设置skeleton的animation属性结果只有图片没有动画 试过节点在资源外生成 在资源加载外设置animation属性 异步加载资源 用promise then方法 均不行 最后能实现: 猜测原因: 可能是在获取skeleton属性的时候这个时候节点还是不存在的(虚拟状态) 引擎找不到到底是谁和位置就无法设置就只能null 或者引擎规定在未加上节点或者还是不存在的虚拟状态时无法进行具体信息设置 或者设置了之后加节点时又变成为默认值。。。。。。 ...原创 2020-09-25 14:05:33 · 2456 阅读 · 0 评论 -
Cocos creator 基础学习---弹窗后使场景中的点击事件失效
在节点上添加BlockInputEvents组件即可 记得在关闭弹窗的时候销毁掉,不然拦截会一直持续原创 2020-09-08 14:13:01 · 1027 阅读 · 0 评论 -
Cocos creator---import导入脚本报红问题与解决办法
原因一:路径错误 可能是手动导入路径写错导致 解决办法:删除报红处后在需要调用脚本的地方Alt+Shift+Enter 原因二:资源错误 可能是误删/修改项目中assets下的文件夹导致编辑器无法找到正确的脚本引用 解决办法:删除该项目下的.idea文件,重新在编辑器中打开该项目 .idea是webStorm编辑器创建的一个项目配置文件。 ...原创 2020-09-08 14:01:52 · 3361 阅读 · 0 评论 -
Cocos creator---随手记(一)
刚学没多久,试着做了个逻辑比较简单的判断,只是为了记录自己的成长,也是舍不得这段代码,后续做了优化后就删掉了,所以保留一下以作纪念吧! 内容大概就是一个按钮,有两种状态,红色和绿色,点击就切换 在按钮为绿色时就可以转动,为红色时,wheel轮子就停止转动 在wheel轮子转动时,wrench扳手不会触发任何事件,停止转动时可以触发wheel事件 点击拾取工具代码: //只能点一次 if (this.shedClickTem...原创 2020-09-04 16:00:21 · 621 阅读 · 0 评论 -
Cocos creator 基础学习---Color颜色
this.node.color = cc.color(255,255,100); this.node.opacity = 100; 也可以: this.node.color = cc.Color.GREEN; 注意大小写区别。。。 有四个值:R/G/B/A(red、green、blue、alpha) 官方建议只设置前三个rgb,如果要设置透明度则单独设置。但是写了也不影响效果。。。。 ...原创 2020-09-02 10:08:27 · 8254 阅读 · 0 评论 -
Cocos creator 基础学习---点击事件之一次点击后失效
一次触发后失效 点击事件在部分情况下都只需要触发一次,再次点击不会产生任何效果,因此为了避免持续点击所造成的冲突or小bug,现有两种解决办法 一种是通过判断点击的次数 clickCount = 0;//设置点击次数 onClickBtn(){ this.clickCount ++; if (this.clickCount == 1){//判断点击次数,只有第一次点击才能进入,否则不再触发 //点击事件 }else { return;原创 2020-08-11 17:05:31 · 2299 阅读 · 0 评论 -
Cocos creator 基础学习---添加点击事件
设置办法 点击事件有两种设置办法,一是添加button组件,二是添加touchend触摸事件。 添加组件: 绑定某个节点下挂载的脚本后在该脚本中设置点击方法 触摸事件: 添加该节点的点击事件 onLoad{ this.node.on('touchend',this.on_touch_ended,this); } on_touch_ended(){ //点击事件 } 二者区别在于button组件只能对该节点有效 无法进行屏幕穿透 而touch触摸事件则是针对屏幕原创 2020-08-11 17:02:08 · 6935 阅读 · 0 评论 -
Cocos creator 基础学习---物理属性系统
记录一下使用物理系统时踩过的坑! one:修改type属性以及修改修改重力值 想实现点击之后改变type属性,将物体由static静止状态改编成dynamic运动状态 就不展示我那蹩脚的代码写法了 正确的写法: onClickCollierStartBtn(){ this.cake.getComponent(cc.RigidBody).type = RigidBodyType.Dynamic; this.cake.getComponent(PhysicsBoxCo原创 2020-08-04 15:22:46 · 1610 阅读 · 0 评论 -
Cocos creator 基础学习---背景加灰度
需求:在游戏界面弹出一个小窗口或者一个界面,将大背景或者主页变成灰暗色调 刚开始做的时候以为使用opacity透明度,0~255,修改数值即可,但是发现没办法做到控制每一个节点都能修改,并且界面节点一旦多了起来,就没办法控制,非常复杂。 在偶然间创建节点的时候,发现sprite精灵下面有个sprite单色,我带着好奇新创建了一个,结果我发现我的界面其中的一块被覆盖掉了,我习惯性的修改了opacity,神奇的事情发生了,虽然是底色是白色,但是那种朦胧感模糊感就出来了,激动的我赶紧又小心翼翼的修改了它的颜色原创 2020-08-03 08:50:08 · 1070 阅读 · 0 评论 -
Cocos creator 基础学习---碰撞系统
使用时需要开启碰撞系统 cc.director.getCollisionManager().enabled = true; (但不需要像物理系统那样规定必须要求在onLoad()中开启,只要在发生碰撞前开启就可以) 物理系统管理器开启需在onLoad(){}里: onLoad(){ cc.director.getPhysicsManager().enabled = true; } 碰撞系统回调函数 碰撞产生时 onCollisionEnter: function (other, s.原创 2020-07-30 20:42:54 · 919 阅读 · 0 评论 -
Cocos creator 基础学习---切换场景
方法一: onclickBtn(){ cc.director.loadScene("scene2");//对应的scene名;sceneName } 方法二: mainS="scene2";//方便编辑器中场景名的修改; onclickBtn(){ cc.director.loadScene(this.mainS); } cc.director.loadScene(“场景名称”);//加载场景, cc.director.preloadScene(“场景名称”);//.原创 2020-07-23 09:00:20 · 2377 阅读 · 0 评论
分享