Saltar a contenido

Replace Mesh

Tipo: Acción
Categoría: OBJECT

Reemplaza la malla del objeto con la malla de otro objeto de la escena usando replaceMesh().

Propiedades

Propiedad Tipo Por defecto Descripción
Mesh Object String "mesh_source" Nombre del objeto cuya malla se usará como fuente
Use Display Bool True Reemplaza la malla de visualización
Use Physics Bool True Reemplaza también la malla de física

Sockets

Socket Dirección Tipo
In Entrada Exec
Out Salida Exec

Código generado

self.own.replaceMesh('mesh_source', True, True)

Uso típico

Cambiar modelo de arma al equipar

[On Message: Subject="equip_rifle"]
    → [Replace Mesh: Mesh Object="mesh_rifle"]

Daño visual progresivo

[On Update] → [If Property: prop="health", Op=<, Value=50]
                  └── True ──► [Replace Mesh: Mesh Object="damaged_hull"]

LOD manual

[On Update] → [If Property: prop="dist_to_cam", Op=>, Value=20]
                  ├── True ──► [Replace Mesh: Mesh Object="low_poly_version"]
                  └── False ──► [Replace Mesh: Mesh Object="high_poly_version"]

Notas

  • El objeto fuente (Mesh Object) debe existir en la escena — puede estar en capa inactiva.
  • Si Use Physics=True, la física se recalcula para la nueva malla — puede ser costoso en mallas complejas.
  • El material no cambia — solo la geometría.