Script

Script

new Script(owner)

脚本管理器

Source:
Parameters:
Name Type Description
owner Object

脚本宿主对象

Methods

add(instance)

添加脚本对象

Source:
Parameters:
Name Type Description
instance Object

脚本对象

call(method, …parameters)

调用脚本方法

Source:
Parameters:
Name Type Attributes Description
method string

方法名称

parameters any <repeatable>

传递参数

emit(type, parameter)

发送脚本事件

Source:
Parameters:
Name Type Description
type string

事件类型

parameter any

传递参数

remove(instance)

移除脚本对象(未使用)

Source:
Parameters:
Name Type Description
instance Object

脚本对象

(static) compileParamList(id, parameters) → {Array}

编译脚本参数列表

Source:
Parameters:
Name Type Description
id string

脚本文件ID

parameters Array.<Object>

脚本参数数据列表

Returns:
Type:
Array

编译后的脚本参数列表

(static) create(owner, data) → {Script}

创建脚本管理器(使用脚本数据)

Source:
Parameters:
Name Type Description
owner Object

脚本宿主对象

data Array.<Object>

脚本数据列表

Returns:
Type:
Script

(static) loadDeferredParameters()

加载延迟参数到脚本对象中

Source:

(static) pushDeferredParameter(instance, key, value)

放入延迟获取的脚本参数 等待场景对象和UI元素创建完毕后再获取

Source:
Parameters:
Name Type Description
instance Object

脚本对象

key string
value function