以
sprite
-simple
为例子浅谈
抓手
要点
以sprite
- simple
为例子讲解
- 调用时机
- 函数详解
- 实例演示
结构体
渲染数据组装器用在哪些组件
Renderable2D
中的涉及的组装其器的主要方法
以sprite
为例,看看是如何选择组装器的,根据不同的type选择不同组装器。
以其中的simple
为例,初始化调用,每帧根据flag调用,每帧调用,特定时机调用。
初始化准备数据createData
,准备好renderdata,为什么是4x9呢
每帧根据标志flag更新本地顶点数据,更新uv数据
每帧填充数据,会对本地顶点数据和世界矩阵变换算出世界顶点坐标。
特定时间调用更新颜色
如何开始写自己的组装器呢? 以改变四个顶点为例,逐一讲解步骤。
-
拷贝源码中的
assembler
备用 - 新建一个类继承
Sprite
-
修改
_flushAssembler
方法指向自定义assembler
-
添加一些属性,修改属性后通知
assmbler
更新数据 - 编写修改
assmbler
更新数据的逻辑
呼吁行动
更多精彩欢迎关注微信公众号