creator 物理引擎 骨骼动画 TS

2024-09-04 09:58

本文主要是介绍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

10 cc.Intersection碰撞检测
这里写图片描述
这里写图片描述
-----------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接口
这里写图片描述
5 creator屏幕适配
在这里插入图片描述
这里写图片描述
--------2018.12.27
新引擎:
1 ccc升级2.0之后node.tag删除了, 只能通过name获取了么?
2 v2.1.0 3D功能 公测版发布帖
3 particle组件,可不用第三方工具 export即生成plist文件

优化:
1 背景图10241025,修改为10241024渲染减少1Mb内存
2 tiled平铺实现一些大背景图,节约资源 / 重复利用(如反转) / 不能九宫格,缩放程序在放大 / 先缩放–九宫格–在放大
3 九宫格 (能打包到合图plist)
4 8888 4444省去apla通道
-------------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。

-----------7/18 CCC解决问题
1
crator棘手bug不外乎2种: 1一行行注释排查 2 Log输出参数 (dt… ) 3别的地方bug
2
Tank麻烦:A卡顿(预设体Label) B子弹穿透(对象池)

卡顿:
原因:是因为Label多多 / mp3子弹音效
定位:用new Date().getTime() - time输出查看最耗性能
解决:A把所有Label挂在一空node上 B用opacity代替active C使用BMFont位图
解决: wav代替mp3(省去mp3转换)

这篇关于creator 物理引擎 骨骼动画 TS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1135701

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content=

动画AnimationDrawable、转动

现实开发中:很多地方都用到 点击动画的特效; 本案例本人做了三个关于“动” 画 的效果; 先上图: 总体图: A: B: 1:点击图片按钮,效果是:图片闪动; 通过在xml中定义:标签:animation-list来实现点击动画的效果;  是否循环标签:oneshot ;   时间间隔标签:duration ; 要显示的图片标签:drawable ;

13 transition数组的动画使用

划重点 动画:transitiontransition-group :数组动画数组的 添加 / 删除 豆腐粉丝汤 清淡又健康 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><me

12 动画transition的使用2

划重点 Vue 动画:transition / transform在动画周期中执行动动画(上一篇是通过动画样式控制动画) 清蒸扇贝 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><

MySQL技术内幕_innodb存储引擎

MySQL技术内幕_innodb存储引擎 INNODB innodb中如果表没有主键 表是否由 非空唯一键,有则该字段为主键没有,则自动创建一个6字节大小的指针 innodb存储引擎的所有数据都存储在表空间中,表空间由段,区,页(块)组成。 如果启用了 innodb_file_per_table, 则每张表内的数据可以单独放在一个表空间中即使启用了上面参数,共享表空间也会因为 系统事务信息

Matter.js:Web开发者的2D物理引擎

Matter.js:Web开发者的2D物理引擎 前言 在现代网页开发中,交互性和动态效果是提升用户体验的关键因素。 Matter.js,一个专为网页设计的2D物理引擎,为开发者提供了一种简单而强大的方式,来实现复杂的物理交互效果。 无论是模拟重力、碰撞还是复杂的物体运动,Matter.js 都能轻松应对。 本文将带你深入了解 Matter.js ,并提供实际的代码示例,让你一窥其强大功能