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

  • 描述

    销毁当前预设

  • 参数

  • 返回值