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
,调用错误将被忽略,例如参数数量错误。