Cocos学习笔记

1、cemara 

摄像机是用来绘制图像的,可以使用分组绘制不同的对象。

摄像机也是附加在node上面的,所以也可以移动等

2、坐标系和根节点

node坐标: node坐标值 是(以本身anchor规定的点为)中心,在父节点的坐标

       父节点坐标系的原点是 anchor规定的中心点

      一般都以 根canvas 为父节点,这样方便计算

      例如:main camera 是 根canvas 的子节点,默认位于屏幕中心,坐标 为(0.0)

世界坐标系: 根canvas 无父节点,其坐标值就是 世界坐标

      世界坐标系的 原点在 根canvas 左下角

根canvas:  中心点在屏幕中心,本身坐标是世界坐标

      内部坐标系的原点在屏幕中心

      位置不随camera移动,camera移动后,根canvas只能显示一部分了

      大小是屏幕大小,不能获得范围外的事件(特别是,camera移动后,要注意其范围)

screen坐标:

      touch等事件中获得的坐标是screen坐标,以screen左下角为原点 (camera移动后,screen不等同于根canvas了)

 

 

4、事件

按键事件是系统时间,可以直接监听

而touch等其余事件是node事件,要附加在一个节点上。(camera移动情况下,根canvas不移动,可能就接受不到对应事件)

5、animation

动画,可以添加很多clip,(每个clip单独保存为文件,但必须在animation里面编辑)

clip 对应的动画,位置大小等变化也可以通过tween实现。

帧动画。代码实现。

6、spine

需要图片和对应图片的名称...(待续)

posted @   忘忧般若汤  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示