---
sidebarDepth: 1
---
# 坐标变换Transform
## 概述
- 继承关系
```mermaid
classDiagram
GameObject <|-- Transform
link GameObject "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%80%9A%E7%94%A8/%E6%B8%B8%E6%88%8F%E5%AF%B9%E8%B1%A1GameObject.html"
Transform: 坐标变换
GameObject: 游戏对象
GameObject: (点击跳转)
```
- 描述
坐标变换,包含位置、旋转和缩放
- 成员变量
| 变量名 |
数据类型
| 说明 |
| :--- | :--- | :--- |
| pos | tuple(float,float,float) | 位置变换 |
| rotation | tuple(float,float,float) | 旋转变换 |
| scale | tuple(float,float,float) | 缩放变换 |
## 索引
| 接口 | | 描述 |
| --- | --- | --- |
| [AddOffset](#addoffset) | 客户端/服务端 | 给坐标变换位置增加偏移量 |
| [AddRotation](#addrotation) | 客户端/服务端 | 给坐标变换旋转增加偏移量 |
| [AddScale](#addscale) | 客户端/服务端 | 给坐标变换缩放增加偏移量 |
| [AddTransform](#addtransform) | 客户端/服务端 | 给坐标变换增加偏移量 |
| [GetMatrix](#getmatrix) | 客户端/服务端 | 获取坐标变换矩阵 |
## AddOffset
客户端/服务端
method in Preset.Model.Transform.Transform
- 描述
给坐标变换位置增加偏移量
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| offset | tuple(float,float,float) | 变换位置 |
- 返回值
无
## AddRotation
客户端/服务端
method in Preset.Model.Transform.Transform
- 描述
给坐标变换旋转增加偏移量
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| rotation | tuple(float,float,float) | 变换旋转 |
- 返回值
无
## AddScale
客户端/服务端
method in Preset.Model.Transform.Transform
- 描述
给坐标变换缩放增加偏移量
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| scale | tuple(float,float,float) | 变换缩放 |
- 返回值
无
## AddTransform
客户端/服务端
method in Preset.Model.Transform.Transform
- 描述
给坐标变换增加偏移量
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| transform | Transform | 坐标变换 |
- 返回值
无
## GetMatrix
客户端/服务端
method in Preset.Model.Transform.Transform
- 描述
获取坐标变换矩阵
- 参数
无
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| Matrix | 坐标变换矩阵 |