变换对象TransformObject
概述
- 继承关系
描述
TransformObject(变换对象)是拥有变换属性的GameObject(游戏对象)的基类,他们在游戏世界中有着确切的位置等信息。
成员变量
变量名 数据类型说明 name str 对象名称 transform Transform 局部坐标变换 dimension Transform 所在维度ID isBroken bool 是否可用,当素材文件丢失,零件代码语法错误时处于不可用状态 isRemoved bool 是否已销毁
索引
接口 | 描述 | |
---|---|---|
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
描述
设置所在的维度
参数
参数名 数据类型说明 dimension int 目标维度ID pos tuple(int,int,int) 传送的坐标,默认为空,非空时会更新该对象的世界坐标 返回值
数据类型说明 bool 是否真正变更了维度,如果目标维度与对象维度一致,会返回False
GetChildTransformObjects
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取子TransformObject列表
参数
参数名 数据类型说明 recursive bool 是否递归查找所有子节点 返回值
数据类型说明 list(TransformObject) TransformObject列表
GetTransformObjects
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取TransformObject列表,包含自身
参数
参数名 数据类型说明 recursive bool 是否递归查找所有子节点 返回值
数据类型说明 list(TransformObject) TransformObject列表
GetChildGameObjects
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取子GameObject列表
参数
参数名 数据类型说明 recursive bool 是否递归查找所有子节点 返回值
数据类型说明 list(GameObject) 游戏对象列表
GetGameObjects
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取GameObject列表,包含自身
参数
参数名 数据类型说明 recursive bool 是否递归查找所有子节点 返回值
数据类型说明 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
参数
无
返回值
数据类型说明 str ID
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
描述
设置当前预设的局部坐标变换
参数
参数名 数据类型说明 transform Transform 坐标变换 返回值
无
GetLocalPosition
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取当前预设的局部坐标位置
参数
无
返回值
数据类型说明 tuple(float,float,float) (X轴位置,Y轴位置,Z轴位置)
SetLocalPosition
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
设置当前预设的局部坐标位置
参数
参数名 数据类型说明 pos tuple(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
描述
设置当前预设的局部坐标旋转
参数
参数名 数据类型说明 rotation tuple(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
描述
设置当前预设的局部坐标缩放
参数
参数名 数据类型说明 scale tuple(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
描述
设置当前预设的世界坐标变换
参数
参数名 数据类型说明 transform Transform 坐标变换 返回值
无
GetWorldPosition
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取当前预设的世界坐标位置
参数
无
返回值
数据类型说明 tuple(float,float,float) (X轴位置,Y轴位置,Z轴位置)
SetWorldPosition
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
设置当前预设的世界坐标位置
参数
参数名 数据类型说明 pos tuple(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
描述
设置当前预设的世界坐标旋转
参数
参数名 数据类型说明 rotation tuple(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
描述
设置当前预设的世界坐标缩放
参数
参数名 数据类型说明 scale tuple(float,float,float) (X轴缩放,Y轴缩放,Z轴缩放) 返回值
无
AddLocalOffset
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给局部坐标变换位置增加偏移量
参数
参数名 数据类型说明 offset tuple(float,float,float) 变换位置 返回值
无
AddWorldOffset
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给世界坐标变换位置增加偏移量
参数
参数名 数据类型说明 offset tuple(float,float,float) 变换位置 返回值
无
AddLocalRotation
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给局部坐标变换旋转增加偏移量
参数
参数名 数据类型说明 rotation tuple(float,float,float) 变换旋转 返回值
无
AddWorldRotation
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给世界坐标变换旋转增加偏移量
参数
参数名 数据类型说明 rotation tuple(float,float,float) 变换旋转 返回值
无
AddLocalScale
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给局部坐标变换缩放增加偏移量
参数
参数名 数据类型说明 scale tuple(float,float,float) 变换缩放 返回值
无
AddWorldScale
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给世界坐标变换缩放增加偏移量
参数
参数名 数据类型说明 scale tuple(float,float,float) 变换缩放 返回值
无
AddLocalTransform
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给局部坐标变换增加偏移量
参数
参数名 数据类型说明 transform Transform 坐标变换 返回值
无
AddWorldTransform
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
给世界坐标变换增加偏移量
参数
参数名 数据类型说明 transform Transform 坐标变换 返回值
无
GetRootParent
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取当前预设所在的根预设
参数
无
返回值
数据类型说明 PresetBase 预设
GetParent
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取当前预设的父预设
参数
无
返回值
数据类型说明 PresetBase 预设
SetParent
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
设置当前预设的父预设
参数
参数名 数据类型说明 parent PresetBase 预设 返回值
无
GetManager
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
获取当前预设所在的预设管理器
参数
无
返回值
数据类型说明 PresetManager 预设管理
Unload
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
卸载当前预设
参数
无
返回值
无
Destroy
客户端/服务端
method in Preset.Model.TransformObject.TransformObject
描述
销毁当前预设
参数
无
返回值
无