Files
netease-bedrock-wiki/mcguide/20-玩法开发/14-预设玩法编程/13-PresetAPI/预设对象/预设/文字面板对象TextboardObject.md
2025-07-31 17:53:14 +08:00

7.2 KiB
Raw Blame History

sidebarDepth
sidebarDepth
1

文字面板对象TextboardObject

概述

  • 继承关系
classDiagram
SdkInterface <|-- TextboardObject
link SdkInterface "../../../../mcguide/20-玩法开发/14-预设玩法编程/13-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 客户端 文字面板绑定实体对象
SetPos 客户端 修改文字面板预设位置
SetRot 客户端 修改旋转角度, 若设置了文本朝向相机,则旋转角度的修改不会生效
SetScale 客户端 内容整体缩放
SetText 客户端 修改文字面板内容
SetColor 客户端 修改字体颜色
SetBackgroundColor 客户端 修改背景颜色
SetFaceCamera 客户端 设置是否始终朝向相机
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 返回是否设置成功
  • 示例

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 返回是否设置成功
  • 示例

self.SetPos((0.0, 3.0, 0.0))

SetRot

客户端

method in Preset.Model.Textboard.TextboardObject.TextboardObject

  • 描述

    修改旋转角度, 若设置了文本朝向相机,则旋转角度的修改不会生效

  • 参数

    参数名
    数据类型
    说明
    rot tuple(float,float,float) 角度(不是弧度)
  • 返回值

    数据类型
    说明
    bool 返回是否设置成功
  • 示例

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 返回是否设置成功
  • 示例

self.SetScale((2.0, 2.0))

SetText

客户端

method in Preset.Model.Textboard.TextboardObject.TextboardObject

  • 描述

    修改文字面板内容

  • 参数

    参数名
    数据类型
    说明
    text str 文字内容
  • 返回值

    数据类型
    说明
    bool 是否修改成功
  • 示例

self.SetText("修改后的文字")

SetColor

客户端

method in Preset.Model.Textboard.TextboardObject.TextboardObject

  • 描述

    修改字体颜色

  • 参数

    参数名
    数据类型
    说明
    textColor tuple(float,float,float,float) 颜色的RGBA值范围0-1
  • 返回值

    数据类型
    说明
    bool 返回是否设置成功
  • 示例

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 返回是否设置成功
  • 示例

self.SetBackgroundColor((1.0, 1.0, 1.0, 1.0))

SetFaceCamera

客户端

method in Preset.Model.Textboard.TextboardObject.TextboardObject

  • 描述

    设置是否始终朝向相机

  • 参数

    参数名
    数据类型
    说明
    faceCamera bool 是否始终朝向相机, 默认为True
  • 返回值

    数据类型
    说明
    bool 返回是否设置成功
  • 示例

self.SetFaceCamera(True)

SetBoardDepthTest

客户端

method in Preset.Model.Textboard.TextboardObject.TextboardObject

  • 描述

    设置是否开启深度测试, 默认状态下是开启

  • 参数

    参数名
    数据类型
    说明
    depthTest bool True为开启深度测试,False为不开启
  • 返回值

    数据类型
    说明
    bool 返回是否设置成功
  • 示例

self.SetBoardDepthTest(False)