Saltar a contenido

Set Text

Tipo: Acción
Categoría: UI

Establece el texto de un objeto de fuente (KX_FontObject) en la escena. Acepta un valor dinámico de datos o texto estático.

Propiedades

Propiedad Tipo Por defecto Descripción
Object Enum Objeto de texto en la escena
Text String "" Texto estático (usado si el socket Text no está conectado)

Sockets

Socket Dirección Tipo
In Entrada Exec
Text Entrada Dato (String)
Out Salida Exec

Código generado

_txt_obj = self.own.scene.objects.get('score_text')
if _txt_obj and hasattr(_txt_obj, 'text'):
    _txt_obj.text = str(42)

Uso típico

Velocímetro

[On Update]
    → [Set Text:
           Object=speed_label
           Text={Number To String:
                     Value={Get Velocity: Component=Speed XY}
                     Decimals=1
                     Suffix=" km/h"}]

Puntuación

[On Message: Subject="score_update"]
    → [Set Text:
           Object=score_label
           Text={Concat String:
                     A="Score: "
                     B={Get Property: prop="score"}}]

Texto de diálogo dinámico

[On Update]
    → [Set Text: Object=dialogue_box, Text={Get Dialogue Text}]

Notas

  • El objeto debe ser de tipo Text (fuente) en Range Game Engine — no un objeto Mesh.
  • El valor se convierte a str() automáticamente, por lo que puedes conectar cualquier tipo de dato.
  • El objeto puede estar en la escena principal o en una escena overlay de HUD.