layer_get_script_begin

提供层 ID(使用layer_create()创建层时获得的 ID)或层名称(作为字符串,这将产生性能影响),此函数将返回指定在该层渲染开始时运行的函数的脚本函数索引,如果未分配任何函数,则返回-1。您可以使用layer_script_begin()layer_script_end()指定脚本函数给层。

 

语法:

layer_get_script_begin(layer_id);

参数类型描述
layer_idString or Layer目标层的唯一ID值(或作为字符串的层名)

 

返回:

Script Function or -1 (if no function is assigned)

 

例子:

if (layer_get_script_begin(layer) == -1)
{
    layer_script_begin(layer, scr_SetShaderValues);
}

上面的代码将检查运行代码的实例是否具有分配给它的脚本函数的层,以及是否分配了一个脚本函数。