VisualScriptFunctionCall¶
Inherits: VisualScriptNode < Resource < Reference < Object
用于调用函数的可视化脚本节点。
描述¶
VisualScriptFunctionCall
是在你添加或拖放一个函数到Visual Script图形中时创建。它允许对调用的参数进行调整,例如,函数被调用的对象。
属性¶
|
||
|
||
|
||
|
||
|
枚举¶
enum CallMode:
CALL_MODE_SELF = 0 --- 将在此 Object 上调用该方法。
CALL_MODE_NODE_PATH = 1 --- 该方法将在场景树中的指定 Node 上调用。
CALL_MODE_INSTANCE = 2 --- 该方法将在具有指定类型和脚本的实例化节点上调用。
CALL_MODE_BASIC_TYPE = 3 --- 该方法将在 GDScript 基本类型上调用,例如 Vector2。
CALL_MODE_SINGLETON = 4 --- 该方法将在单例上调用。
enum RPCCallMode:
RPC_DISABLED = 0 --- 该方法将被本地调用。
RPC_RELIABLE = 1 --- 该方法将被远程调用。
RPC_UNRELIABLE = 2 --- 该方法将使用不可靠的协议远程调用。
RPC_RELIABLE_TO_ID = 3 --- 该方法将被远程调用,用于给定的对等体。
RPC_UNRELIABLE_TO_ID = 4 --- 该方法将被远程调用,用于给定的对等体,使用一个不可靠的协议。
属性说明¶
String base_script
Setter |
set_base_script(value) |
Getter |
get_base_script() |
call_mode 设置为 CALL_MODE_INSTANCE 时使用的脚本。
String base_type
Default |
|
Setter |
set_base_type(value) |
Getter |
get_base_type() |
call_mode 设置为 CALL_MODE_INSTANCE 时要使用的基本类型。
Variant.Type basic_type
Setter |
set_basic_type(value) |
Getter |
get_basic_type() |
call_mode 设置为 CALL_MODE_BASIC_TYPE 时使用的类型。
CallMode call_mode
Default |
|
Setter |
set_call_mode(value) |
Getter |
get_call_mode() |
call_mode
决定了方法将被调用的目标对象。参阅CallMode的选项。
String function
Default |
|
Setter |
set_function(value) |
Getter |
get_function() |
要调用的函数的名称。
NodePath node_path
Setter |
set_base_path(value) |
Getter |
get_base_path() |
call_mode 设置为 CALL_MODE_NODE_PATH 时使用的节点路径。
RPCCallMode rpc_call_mode
Default |
|
Setter |
set_rpc_call_mode(value) |
Getter |
get_rpc_call_mode() |
RPC 调用的模式。有关更多详细信息,请参阅 Node.rpc,有关可用选项,请参阅 RPCCallMode。
String singleton
Setter |
set_singleton(value) |
Getter |
get_singleton() |
调用方法的单例。当 call_mode 设置为 CALL_MODE_SINGLETON 时使用。
int use_default_args
Setter |
set_use_default_args(value) |
Getter |
get_use_default_args() |
调用函数时将使用的默认参数的数量。不能大于方法声明中可用默认参数的数量。
bool validate
Default |
|
Setter |
set_validate(value) |
Getter |
get_validate() |
如果false
,调用错误将被忽略,例如参数数量错误。