RemoteTransform2D
继承
简要描述
RemoteTransform2D将自己的[Transform2D](/docs/api/data_types/Transform2D)赋予到场景中的另一个[CanvasItem](/docs/api/node/CanvasItem/)派生节点。
描述
RemoteTransform2D将自己的Transform2D赋予到场景中的另一个CanvasItem派生节点(称为远程节点)。
可以用来更新另一个节点的位置,旋转或缩放比例。并且可以使用世界坐标或者本地坐标。
成员
类型 | 属性名 | 默认值 |
---|---|---|
NodePath | remote_path | NodePath("") |
bool | update_position | true |
bool | update_rotation | true |
bool | update_scale | true |
bool | use_global_coordinates | true |
方法
返回值类型 | 方法名称 |
---|---|
void | force_update_cache() |
常量
成员说明
- NodePath remote_path
Default | NodePath("") |
---|---|
setter | set_remote_node(value) |
getter | get_remote_node |
- bool update_position
Default | true |
---|---|
setter | set_update_position(value) |
getter | get_update_position |
- bool update_rotation
Default | true |
---|---|
setter | set_update_rotation(value) |
getter | get_update_rotation |
- bool update_scale
Default | true |
---|---|
setter | set_update_scale(value) |
getter | get_update_scale |
- bool use_global_coordinates
Default | true |
---|---|
setter | set_use_global_coordinates(value) |
getter | get_use_global_coordinates |
方法说明
- force_update_cache force_update_cache()
[RemoteTransform2D](/docs/api/node/CanvasItem/node2D/RemoteTransform2D)缓存远程节点。它可能不关注该远程节点是否消失;[force_update_cache](#method-force_update_cache)强制其再次更新缓。