跳到主要内容

RemoteTransform2D

继承

Node2D

简要描述

RemoteTransform2D将自己的[Transform2D](/docs/api/data_types/Transform2D)赋予到场景中的另一个[CanvasItem](/docs/api/node/CanvasItem/)派生节点。

描述

RemoteTransform2D将自己的Transform2D赋予到场景中的另一个CanvasItem派生节点(称为远程节点)。

可以用来更新另一个节点的位置,旋转或缩放比例。并且可以使用世界坐标或者本地坐标。

成员

类型属性名默认值
NodePathremote_pathNodePath("")
boolupdate_positiontrue
boolupdate_rotationtrue
boolupdate_scaletrue
booluse_global_coordinatestrue

方法

返回值类型方法名称
voidforce_update_cache()

常量

成员说明

  • NodePath remote_path
DefaultNodePath("")
setterset_remote_node(value)
getterget_remote_node
  • bool update_position
Defaulttrue
setterset_update_position(value)
getterget_update_position
  • bool update_rotation
Defaulttrue
setterset_update_rotation(value)
getterget_update_rotation
  • bool update_scale
Defaulttrue
setterset_update_scale(value)
getterget_update_scale
  • bool use_global_coordinates
Defaulttrue
setterset_use_global_coordinates(value)
getterget_use_global_coordinates

方法说明

  • force_update_cache force_update_cache()
[RemoteTransform2D](/docs/api/node/CanvasItem/node2D/RemoteTransform2D)缓存远程节点。它可能不关注该远程节点是否消失;[force_update_cache](#method-force_update_cache)强制其再次更新缓。