• API(eca&lua)
  • Lua
  • API
  • Particle

Particle

粒子特效

create

function Particle.create(data: Particle.Param.Create)
  -> Particle

创建特效到单位或点

create_screen

function Particle.create_screen(data: Particle.Param.Screen)
  -> Particle

创建屏幕特效

get_by_handle

function Particle.get_by_handle(py_sfx: py.Sfx)
  -> Particle

get_handle

(method) Particle:get_handle()
  -> py.Sfx

handle

py.Sfx

特效

remove

(method) Particle:remove()

删除粒子

set_animation_speed

(method) Particle:set_animation_speed(speed: number)

设置动画速度

@param speed — 速度

set_color

(method) Particle:set_color(x: number, y: number, z: number, w: number)

设置特效颜色

@param x — x

@param y — y

@param z — z

@param w — w

set_facing

(method) Particle:set_facing(direction: number)

设置朝向

@param direction — 方向

set_height

(method) Particle:set_height(height: number)

设置高度

@param height — 高度

set_point

(method) Particle:set_point(point: Point)

设置坐标

@param point — 点

set_rotate

(method) Particle:set_rotate(x: number, y: number, z: number)

设置旋转角度

@param x — X轴角度

@param y — Y轴角度

@param z — Z轴角度

set_scale

(method) Particle:set_scale(x: number, y: number, z: number)

设置缩放比例

@param x — X轴缩放

@param y — Y轴缩放

@param z — Z轴缩放

set_time

(method) Particle:set_time(duration: number)

设置持续时间

@param duration — 持续时间

set_visible

(method) Particle:set_visible(visible: boolean)

设置特效显示

@param visible — 开关

type

string

Particle.Param.Create

angle

number

方向

follow_rotation

integer|y3.Const.SfxRotateType

跟随单位旋转的模式,只有当 target 的类型为单位时有效

follow_scale

boolean

是否跟随单位缩放,只有当 target 的类型为单位时有效

height

number

高度,只有当 target 的类型为点时有效

immediate

boolean

销毁时,是否立刻移除显示效果

scale

number

缩放

socket

string

特效挂节点,只有当 target 的类型为单位时有效

target

Point|Unit

time

number

持续时间

type

py.SfxKey

特效类型id

Particle.Param.Screen

is_on_fog

boolean

是否在迷雾上方

target

Player

玩家

time

number

持续时间

type

py.SfxKey

特效id