2021SC@SDUSC 【软件工程应用与实践】Claygl项目代码分析(四)

2021SC@SDUSC

目录

ParticleRenderable.js

一、ParticleRenderable对象

1.构建

2.属性


ParticleRenderable.js

一、ParticleRenderable对象

1.构建

var ParticleRenderable = Renderable.extend(...)

2.属性

{
    loop: true,
    
    oneshot: false,
    
    duration: 1,

    spriteAnimationTileX: 1,
   
    spriteAnimationTileY: 1,
    
    spriteAnimationRepeat: 0,

    mode: Renderable.POINTS,

    ignorePicking: true,

    _elapsedTime: 0,

    _emitting: true

}

属性类型初始值
loopbooleantrue
oneshotbooleanfalse

定义了粒子是否可循环,即循环使用或是一次性使用;(二者应一为true,一为false)

属性类型初始值
durationnumber1

定义了粒子系统的持续时间,初始为1;

属性类型初始值
spriteAnimationTileXnumber1
spriteAnimationTileYnumber1
spriteAnimationRepeatnumber0

应该是定义了sprite动画在XY轴上的Tile图块,以及动画重复次数;

属性类型初始值
ignorePickingbooleantrue

定义其是否忽略Picking,初始为true;

属性类型初始值
_elapsedTimenumber0

定义流逝时间,即粒子动画的已运行时间,初始为0;

属性类型初始值
_emittingbooleantrue

定义粒子发射状态,初始为true;

mode: Renderable.POINTS,

此外还定义了渲染物体(粒子)的模式为点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值