Skip to content

变换对象TransformObject ​

概述 ​

  • 继承关系
  • 描述

    TransformObject(变换对象)是拥有变换属性的GameObject(游戏对象)的基类,他们在游戏世界中有着确切的位置等信息。

  • 成员变量

    变量名
    数据类型
    说明
    namestr对象名称
    transformTransform局部坐标变换
    dimensionTransform所在维度ID
    isBrokenbool是否可用,当素材文件丢失,零件代码语法错误时处于不可用状态
    isRemovedbool是否已销毁

索引 ​

接口
描述
GetDimension客户端/服务端获取所在的维度
SetDimension服务端设置所在的维度
GetChildTransformObjects客户端/服务端获取子TransformObject列表
GetTransformObjects客户端/服务端获取TransformObject列表,包含自身
GetChildGameObjects客户端/服务端获取子GameObject列表
GetGameObjects客户端/服务端获取GameObject列表,包含自身
GetGameObjectById客户端/服务端根据ID获取GameObject
GetGameObjectByEntityId客户端/服务端根据实体ID获取GameObject
GetId客户端/服务端获取当前预设的ID
GetEntityId客户端/服务端获取当前预设的实体ID
GetDisplayName客户端/服务端获取当前预设的显示名称
GetDisplayPath客户端/服务端获取当前预设到根节点的显示路径
GetLocalTransform客户端/服务端获取当前预设的局部坐标变换
SetLocalTransform客户端/服务端设置当前预设的局部坐标变换
GetLocalPosition客户端/服务端获取当前预设的局部坐标位置
SetLocalPosition客户端/服务端设置当前预设的局部坐标位置
GetLocalRotation客户端/服务端获取当前预设的局部坐标旋转
SetLocalRotation客户端/服务端设置当前预设的局部坐标旋转
GetLocalScale客户端/服务端获取当前预设的局部坐标缩放
SetLocalScale客户端/服务端设置当前预设的局部坐标缩放
GetWorldTransform客户端/服务端获取当前预设的世界坐标变换
GetWorldMatrix客户端/服务端获取世界坐标变换矩阵
GetLocalMatrix客户端/服务端获取局部坐标变换矩阵
SetWorldTransform客户端/服务端设置当前预设的世界坐标变换
GetWorldPosition客户端/服务端获取当前预设的世界坐标位置
SetWorldPosition客户端/服务端设置当前预设的世界坐标位置
GetWorldRotation客户端/服务端获取当前预设的世界坐标旋转
SetWorldRotation客户端/服务端设置当前预设的世界坐标旋转
GetWorldScale客户端/服务端获取当前预设的世界坐标缩放
SetWorldScale客户端/服务端设置当前预设的世界坐标缩放
AddLocalOffset客户端/服务端给局部坐标变换位置增加偏移量
AddWorldOffset客户端/服务端给世界坐标变换位置增加偏移量
AddLocalRotation客户端/服务端给局部坐标变换旋转增加偏移量
AddWorldRotation客户端/服务端给世界坐标变换旋转增加偏移量
AddLocalScale客户端/服务端给局部坐标变换缩放增加偏移量
AddWorldScale客户端/服务端给世界坐标变换缩放增加偏移量
AddLocalTransform客户端/服务端给局部坐标变换增加偏移量
AddWorldTransform客户端/服务端给世界坐标变换增加偏移量
GetRootParent客户端/服务端获取当前预设所在的根预设
GetParent客户端/服务端获取当前预设的父预设
SetParent客户端/服务端设置当前预设的父预设
GetManager客户端/服务端获取当前预设所在的预设管理器
Unload客户端/服务端卸载当前预设
Destroy客户端/服务端销毁当前预设

GetDimension ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取所在的维度

  • 参数

    无

  • 返回值

    数据类型
    说明
    int维度ID

SetDimension ​

服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置所在的维度

  • 参数

    参数名
    数据类型
    说明
    dimensionint目标维度ID
    postuple(int,int,int)传送的坐标,默认为空,非空时会更新该对象的世界坐标
  • 返回值

    数据类型
    说明
    bool是否真正变更了维度,如果目标维度与对象维度一致,会返回False

GetChildTransformObjects ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取子TransformObject列表

  • 参数

    参数名
    数据类型
    说明
    recursivebool是否递归查找所有子节点
  • 返回值

    数据类型
    说明
    list(TransformObject)TransformObject列表

GetTransformObjects ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取TransformObject列表,包含自身

  • 参数

    参数名
    数据类型
    说明
    recursivebool是否递归查找所有子节点
  • 返回值

    数据类型
    说明
    list(TransformObject)TransformObject列表

GetChildGameObjects ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取子GameObject列表

  • 参数

    参数名
    数据类型
    说明
    recursivebool是否递归查找所有子节点
  • 返回值

    数据类型
    说明
    list(GameObject)游戏对象列表

GetGameObjects ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取GameObject列表,包含自身

  • 参数

    参数名
    数据类型
    说明
    recursivebool是否递归查找所有子节点
  • 返回值

    数据类型
    说明
    list(GameObject)游戏对象列表

GetGameObjectById ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    根据ID获取GameObject

  • 参数

    无

  • 返回值

    数据类型
    说明
    GameObject游戏对象

GetGameObjectByEntityId ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    根据实体ID获取GameObject

  • 参数

    无

  • 返回值

    数据类型
    说明
    GameObject游戏对象

GetId ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的ID

  • 参数

    无

  • 返回值

    数据类型
    说明
    strID

GetEntityId ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的实体ID

  • 参数

    无

  • 返回值

    数据类型
    说明
    str实体ID

GetDisplayName ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的显示名称

  • 参数

    无

  • 返回值

    数据类型
    说明
    str名称

GetDisplayPath ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设到根节点的显示路径

  • 参数

    无

  • 返回值

    数据类型
    说明
    str节点路径

GetLocalTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的局部坐标变换

  • 参数

    无

  • 返回值

    数据类型
    说明
    Transform坐标变换

SetLocalTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的局部坐标变换

  • 参数

    参数名
    数据类型
    说明
    transformTransform坐标变换
  • 返回值

    无

GetLocalPosition ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的局部坐标位置

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴位置,Y轴位置,Z轴位置)

SetLocalPosition ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的局部坐标位置

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)(X轴位置,Y轴位置,Z轴位置)
  • 返回值

    无

GetLocalRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的局部坐标旋转

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴角度,Y轴角度,Z轴角度)

SetLocalRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的局部坐标旋转

  • 参数

    参数名
    数据类型
    说明
    rotationtuple(float,float,float)(X轴角度,Y轴角度,Z轴角度)
  • 返回值

    无

GetLocalScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的局部坐标缩放

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴缩放,Y轴缩放,Z轴缩放)

SetLocalScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的局部坐标缩放

  • 参数

    参数名
    数据类型
    说明
    scaletuple(float,float,float)(X轴缩放,Y轴缩放,Z轴缩放)
  • 返回值

    无

GetWorldTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的世界坐标变换

  • 参数

    无

  • 返回值

    数据类型
    说明
    Transform坐标变换

GetWorldMatrix ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取世界坐标变换矩阵

  • 参数

    无

  • 返回值

    数据类型
    说明
    Matrix世界坐标变换矩阵

GetLocalMatrix ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取局部坐标变换矩阵

  • 参数

    无

  • 返回值

    数据类型
    说明
    Matrix局部坐标变换矩阵

SetWorldTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的世界坐标变换

  • 参数

    参数名
    数据类型
    说明
    transformTransform坐标变换
  • 返回值

    无

GetWorldPosition ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的世界坐标位置

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴位置,Y轴位置,Z轴位置)

SetWorldPosition ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的世界坐标位置

  • 参数

    参数名
    数据类型
    说明
    postuple(float,float,float)(X轴位置,Y轴位置,Z轴位置)
  • 返回值

    无

GetWorldRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的世界坐标旋转

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴角度,Y轴角度,Z轴角度)

SetWorldRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的世界坐标旋转

  • 参数

    参数名
    数据类型
    说明
    rotationtuple(float,float,float)(X轴角度,Y轴角度,Z轴角度)
  • 返回值

    无

GetWorldScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的世界坐标缩放

  • 参数

    无

  • 返回值

    数据类型
    说明
    tuple(float,float,float)(X轴缩放,Y轴缩放,Z轴缩放)

SetWorldScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的世界坐标缩放

  • 参数

    参数名
    数据类型
    说明
    scaletuple(float,float,float)(X轴缩放,Y轴缩放,Z轴缩放)
  • 返回值

    无

AddLocalOffset ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给局部坐标变换位置增加偏移量

  • 参数

    参数名
    数据类型
    说明
    offsettuple(float,float,float)变换位置
  • 返回值

    无

AddWorldOffset ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给世界坐标变换位置增加偏移量

  • 参数

    参数名
    数据类型
    说明
    offsettuple(float,float,float)变换位置
  • 返回值

    无

AddLocalRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给局部坐标变换旋转增加偏移量

  • 参数

    参数名
    数据类型
    说明
    rotationtuple(float,float,float)变换旋转
  • 返回值

    无

AddWorldRotation ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给世界坐标变换旋转增加偏移量

  • 参数

    参数名
    数据类型
    说明
    rotationtuple(float,float,float)变换旋转
  • 返回值

    无

AddLocalScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给局部坐标变换缩放增加偏移量

  • 参数

    参数名
    数据类型
    说明
    scaletuple(float,float,float)变换缩放
  • 返回值

    无

AddWorldScale ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给世界坐标变换缩放增加偏移量

  • 参数

    参数名
    数据类型
    说明
    scaletuple(float,float,float)变换缩放
  • 返回值

    无

AddLocalTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给局部坐标变换增加偏移量

  • 参数

    参数名
    数据类型
    说明
    transformTransform坐标变换
  • 返回值

    无

AddWorldTransform ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    给世界坐标变换增加偏移量

  • 参数

    参数名
    数据类型
    说明
    transformTransform坐标变换
  • 返回值

    无

GetRootParent ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设所在的根预设

  • 参数

    无

  • 返回值

    数据类型
    说明
    PresetBase预设

GetParent ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设的父预设

  • 参数

    无

  • 返回值

    数据类型
    说明
    PresetBase预设

SetParent ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    设置当前预设的父预设

  • 参数

    参数名
    数据类型
    说明
    parentPresetBase预设
  • 返回值

    无

GetManager ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    获取当前预设所在的预设管理器

  • 参数

    无

  • 返回值

    数据类型
    说明
    PresetManager预设管理

Unload ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    卸载当前预设

  • 参数

    无

  • 返回值

    无

Destroy ​

客户端/服务端

method in Preset.Model.TransformObject.TransformObject

  • 描述

    销毁当前预设

  • 参数

    无

  • 返回值

    无