creator 物理引擎 骨骼动画 TS

物理引擎 cocos论坛
遇到坑:
1 不会发生碰撞:A无Collider碰撞组件. B未添加分组*重要
2 获取质量世界坐标=0? 弄了一天
3 碰撞回调函数不会调用;A 碰撞组件依附的节点下挂的脚本中有实现以下函数 B 开启enableContractListener
4 动态调整反弹力: 找不到函数,官网也找不到。setRestitution() 解决:断点看有哪些value和function
5 setPosition(). A参数why是像素 不是米PTM_RATIO. B显示不出来, no父节点原点位置
6 onBeginContact()调用多次;说明发生多次collision, 1次碰撞only会调一次
8 跨节点访问组件/AB相互包含引用 :
cc.find(‘Canvas/playerInfo’).getComponen(‘playerInfo’);之后就可以XX.func();来调用组件中函数了。

知识点:
1 脚本文件名字不能重复(同名)
2 aabb碰撞组件的包围盒:用于检测碰撞
3 Box2D改变物体3种方法:applyForce/Impulse/Velocity, 都接收一个b2Vec2类型向量参数
4 碰撞系统与物理引擎区别:A前者主要功能碰撞检测系统,后者强大复杂的
5 Fixture的R f:单位为1;前者=0无弹性=1完全弹性碰撞 后者=0无摩擦力=1强摩擦;
计算摩擦力时,要结合2个物体Collider摩擦系数,任意一个f=0 则无摩擦
—–2018.1.
6 “跳一跳”刚体变形缩放:通过setScale实现;对应的aabb碰撞框也缩放

9 Animate组件设置回调事件:如果脚本中有实现动画事件中指定的函数的话,就会对它进行调用 / 默认Event

———–2018.1.30—-骨骼动画
1 官方Demo中的Examples
这里写图片描述
2 这2种不同后缀名字的骨骼动画区别
这里写图片描述
–.可能有些编辑器导出的格式不支持吧
3 参考
Cocos Creator动态加载DragonBones骨骼动画
CocosCreator操作DragonBones的骨头进行旋转 https://www.jianshu.com/p/a8686e5e30e9
http://developer.egret.com/cn/apidoc/index/name/dragonBones.EventObject
4 实现Scene没有被销毁 ,还在内存中。就是pushScene()对应creator接口
这里写图片描述
————-2.2 日
Cocos-JS引擎:cc:Enum class -WrapMode枚举 Label/Sprite是类/组件-父类不是Node有_RendererUnderSG component
retain是保持Dictonary/Action对象在一个游戏循环事件后内存不会自动释放
如何升级:如果要导入旧版本的项目,建议先使用 CocosStudio3.10 版本打开项目。这样可以将Studio项目升级到对应版本

spine DragonBones骨骼. 打包碎图 导入/升级Studio 属性带锁/刷新滞后 TS组件
———————————-2018.6.20
1 三国鼎立: creator, egret, layaBox

2 Cocos Creator + TypeScript 入门教程 Next的博客https://blog.csdn.net/potato47/article/details/79254524
https://www.cnblogs.com/niklai/p/5778341.html

3 论坛: H5游戏调试技巧7合1归类总结[申精申推]

MySql的函数和事件(navicat界面操作) –定时刷新一些数据 https://blog.csdn.net/qq_17164811/article/details/78262770
———————————-2018.7.16 千岐
1 小程序(下小游戏):支持TS吗?
支持。 ccc本质上根本不使用ts,TS最终编译成的还是js啊。 不然白鹭咋发布到微信平台

2 动画:
帧动画 骨骼动画(分2种) 时间抽(修改属性)

3 常识:
Egret:引擎是一款开源免费的2D游戏引擎。使用TypeScript脚本语言开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。
Layabox:全能型开源引擎。支持2D、3D、AR、VR。支持AS3、TS、JS三种语言开发,且浏览器裸跑性能媲美APP。

猜你喜欢

转载自blog.csdn.net/u013321328/article/details/78999800
今日推荐