--- sidebarDepth: 1 --- # 文字面板对象TextboardObject ## 概述 - 继承关系 ```mermaid classDiagram SdkInterface <|-- TextboardObject link SdkInterface "../../../../mcdocs/3-PresetAPI/%E9%A2%84%E8%AE%BE%E5%AF%B9%E8%B1%A1/%E9%80%9A%E7%94%A8/SDK%E6%8E%A5%E5%8F%A3%E5%B0%81%E8%A3%85SdkInterface.html" TextboardObject: 文字面板对象 SdkInterface: SDK接口封装 SdkInterface: (点击跳转) ``` - 描述 TextboardObject(文字面板对象)是对文字面板对象封装的基类,为文字面板提供了面向对象方法 - 成员变量 | 变量名 |
数据类型
| 说明 | | :--- | :--- | :--- | | textboardId | int | 关联文字面板ID | ## 索引 | 接口 |
| 描述 | | --- | --- | --- | | [SetBindEntity](#setbindentity) | 客户端 | 文字面板绑定实体对象 | | [SetPos](#setpos) | 客户端 | 修改文字面板预设位置 | | [SetRot](#setrot) | 客户端 | 修改旋转角度, 若设置了文本朝向相机,则旋转角度的修改不会生效 | | [SetScale](#setscale) | 客户端 | 内容整体缩放 | | [SetText](#settext) | 客户端 | 修改文字面板内容 | | [SetColor](#setcolor) | 客户端 | 修改字体颜色 | | [SetBackgroundColor](#setbackgroundcolor) | 客户端 | 修改背景颜色 | | [SetFaceCamera](#setfacecamera) | 客户端 | 设置是否始终朝向相机 | | [SetBoardDepthTest](#setboarddepthtest) | 客户端 | 设置是否开启深度测试, 默认状态下是开启 | ## SetBindEntity 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 文字面板绑定实体对象 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | bindEntityId | str | 绑定entity的Id; 如果为None,则为取消实体绑定, 此时下面参数为世界坐标和旋转 | | offset | tuple(float,float,float) | 相对于实体的偏移量 | | rot | tuple(float,float,float) | 相对于实体的偏移角度 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetBindEntity(self.GetLocalPlayerId(), (0.0, 1.5, 0.0), (0.0, 0.0, 0.0)) ``` ## SetPos 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 修改文字面板预设位置 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | pos | tuple(float,float,float) | 坐标 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetPos((0.0, 3.0, 0.0)) ``` ## SetRot 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 修改旋转角度, 若设置了文本朝向相机,则旋转角度的修改不会生效 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | rot | tuple(float,float,float) | 角度(不是弧度) | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetRot((45.0, 90.0, 0.0)) ``` ## SetScale 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 内容整体缩放 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | scale | tuple(float,float) | x,y方向上的缩放值,要求值大于0,正常状态下是(1.0,1.0) | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetScale((2.0, 2.0)) ``` ## SetText 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 修改文字面板内容 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | text | str | 文字内容 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 是否修改成功 | - 示例 ```python self.SetText("修改后的文字") ``` ## SetColor 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 修改字体颜色 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | textColor | tuple(float,float,float,float) | 颜色的RGBA值,范围0-1 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetColor((1.0, 1.0, 0.0, 0.8)) ``` ## SetBackgroundColor 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 修改背景颜色 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | backgroundColor | tuple(float,float,float,float) | 颜色的RGBA值,范围0-1 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetBackgroundColor((1.0, 1.0, 1.0, 1.0)) ``` ## SetFaceCamera 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 设置是否始终朝向相机 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | faceCamera | bool | 是否始终朝向相机, 默认为True | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetFaceCamera(True) ``` ## SetBoardDepthTest 客户端 method in Preset.Model.Textboard.TextboardObject.TextboardObject - 描述 设置是否开启深度测试, 默认状态下是开启 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | depthTest | bool | True为开启深度测试,False为不开启 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | bool | 返回是否设置成功 | - 示例 ```python self.SetBoardDepthTest(False) ```