Saltar a contenido

Add To Property

Tipo: Acción
Categoría: LOGIC

Suma un valor a una propiedad BGE del objeto (self.own[prop] += amount).

Propiedades

Propiedad Tipo Por defecto Descripción
Property String "score" Nombre de la propiedad BGE
Amount Float 1.0 Valor a sumar. Puede ser negativo para restar

Sockets

Socket Dirección Tipo
In Entrada Exec
Out Salida Exec
Amount Entrada Dato (Float)

Código generado

self.own['score'] += 1.0

Uso típico

Acumular puntos

[On Collision: Property="pickup"] → [Add To Property: prop="score", Amount=10]

Contar frames en un estado

[On Update] → [On State: FSM ID="ai", State="patrol"]
                  └── True ──► [Add To Property: prop="patrol_frames", Amount=1]

Reducir vida (restar)

[On Message: Subject="take_damage"] → [Add To Property: prop="health", Amount=-10]

Notas

  • La propiedad debe existir en el objeto con un tipo numérico. Si no existe o es string, Python lanzará TypeError.
  • Para escribir un valor absoluto, usa Set Property.