iworld2d模块——粒子类 More...
Public Member Functions | |
def | __init__ |
def | destroy |
def | stop_emit |
粒子停止喷发(不影响已喷出的粒子). | |
def | restart |
让粒子从头开始播放. | |
def | stop_and_destroy |
粒子停止喷发,并且在一个最长生命周期后自动销毁. | |
def | set_rand_seed |
设置随机种子 | |
def | set_max_speed |
设置粒子最大初始速度. | |
def | set_min_speed |
设置粒子最小初始速度. | |
def | set_max_life_time |
设置粒子最大生命周期. | |
def | set_min_life_time |
设置粒子最小生命周期. | |
Public Attributes | |
key_point | |
key点坐标,其中(0,0)点是图片的中心,key点默认是(负半宽,负半高),即图片左上角. | |
Properties | |
size = property(None, None) | |
大小读写无效. |
iworld2d模块——粒子类
def __init__ | ( | self, | |
par_file, | |||
name = "" , |
|||
layer_id = None , |
|||
ui_id = None |
|||
) |
初始化 参数: par_file :str 粒子文件名,例如xuehua.par name :str 生成出来的模型对象名,如果为""代表由引擎指定名字,注意名字必须唯一 layer_id :int None代表用默认的层(中间层) ui_id :int canvas_ui的标识,默认为None,None表示不属于canvas_ui 注意: 粒子类的alpha/color属性无效
def destroy | ( | self ) |
把该对象从2D场景中销毁
def stop_emit | ( | self ) |
粒子停止喷发(不影响已喷出的粒子).
def restart | ( | self ) |
让粒子从头开始播放.
def stop_and_destroy | ( | self ) |
粒子停止喷发,并且在一个最长生命周期后自动销毁.
def set_rand_seed | ( | self, | |
seed = None |
|||
) |
设置随机种子
seed | 32位unsigned int,为None表示以当前时间time.time()作为种子,如果为负数或者大于2^32,则会取模 |
def set_max_speed | ( | self, | |
speed | |||
) |
设置粒子最大初始速度.
speed | : float 粒子最大初始速度,单位 :长度/秒 ;范围:[0, 500] |
def set_min_speed | ( | self, | |
speed | |||
) |
设置粒子最小初始速度.
speed | : float 粒子最小初始速度,单位 :长度/秒 ;范围:[0, 500] |
def set_max_life_time | ( | self, | |
ms | |||
) |
设置粒子最大生命周期.
ms | : float 粒子的最大生命周期,单位:毫秒;范围[0, 20000] |
def set_min_life_time | ( | self, | |
ms | |||
) |
设置粒子最小生命周期.
ms | : float 粒子的最小生命周期,单位:毫秒;范围[0, 20000] |
size = property(None, None) [static] |
大小读写无效.
Reimplemented from obj2d.