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

Light

光照

用来修改光照、阴影等效果

create_lua_light_by_py

function Light.create_lua_light_by_py(py_light: py.Light)
  -> light: Light

create_point_light_at_point

function Light.create_point_light_at_point(point: Point, deviation_height: number)
  -> Light

创建点光源到点

@param point — 目标点

@param deviation_height — 偏移高度

create_point_light_at_unit_socket

function Light.create_point_light_at_unit_socket(unit: Unit, socket_name: string, deviation_height: number)
  -> Light

创建点光源到单位挂接点

@param unit — 目标单位

@param socket_name — 挂接点

@param deviation_height — 偏移高度

create_spot_light_at_unit_socket

function Light.create_spot_light_at_unit_socket(unit: Unit, socket_name: string, pos_offset_y?: number, target_unit?: Unit, target_offset_y?: number)
  -> Light

创建方向光源到单位挂接点

@param unit — 目标单位

@param socket_name — 挂接点

@param pos_offset_y — 偏移高度

@param target_unit — 目标单位

@param target_offset_y — 目标点偏移高度

create_spot_light_to_point

function Light.create_spot_light_to_point(point: Point, pos_offset_y?: number, unit_point_projectile?: Point|Projectile|Unit, target_offset_y?: number)
  -> Light

创建方向光源到点

@param point — 目标点

@param pos_offset_y — 偏移高度

@param unit_point_projectile — 目标

@param target_offset_y — 目标点偏移高度

get_light_attribute

(method) Light:get_light_attribute(key: string)
  -> 属性值: number

获取光源属性

@param key — 属性名

get_light_cast_shadow_state

(method) Light:get_light_cast_shadow_state()
  -> 是否产生阴影: boolean

获取光源是否产生阴影

get_point_light_by_res_id

function Light.get_point_light_by_res_id(res_id: py.LightID)
  -> Light

根据场景id获得点光源

@param res_id — 编辑场景中的id

get_spot_light_by_res_id

function Light.get_spot_light_by_res_id(res_id: py.LightID)
  -> Light

根据场景id获得聚光灯

@param res_id — 编辑场景中的id

handle

py.Light

光源

map

table

remove_light

(method) Light:remove_light()

删除光源

res_id

(py.LightID)?

光源ID

set_directional_light_attribute

(method) Light:set_directional_light_attribute(light_attr_type: string, value: number)

设置方向光源属性

@param light_attr_type — 属性名

@param value — 属性值

set_point_light_attribute

(method) Light:set_point_light_attribute(light_attr_type: string, value: number)

设置点光源属性

@param light_attr_type — 属性名

@param value — 属性值

set_shadow_casting_status

(method) Light:set_shadow_casting_status(value: boolean)

设置光源是否产生阴影

@param value — 是否产生阴影

type

string