利用者:Lordloki/TODO

提供: wiki
< 利用者:Lordloki
2018年6月29日 (金) 06:11時点におけるYamyam (トーク | 投稿記録)による版 (1版 をインポートしました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

Bug activity log

- Bugs no reportados:

select all/deselect all doesn't update the logic brick editor:

La solución es añadir un wm_update_blahblah(NC_LOGIC) bajo el operador select all/deselect all. Hay que preguntar si hay que hacer lo mismo para el resto de operadores de selección.

- Bugs reportados:

https://developer.blender.org/T43011

El bug es debido a que la physics mesh se queda fuera de la cámara (aunque el graphics object esté dentro de la cámara) y debido a esto el objecto es culled() puesto quien dicta que es dibujado o no es bullet.

La solución es que el objecto físico acompañe al objeto gráfico.

https://developer.blender.org/T43788

El problema es que la variable use_shadow es utilizada tambien por el blender internal y ademas está adaptada para uso. Con lo cual, la solución sería crear una nueva variable use_ge_shadow y crear 2 nuevas funciones use_ge_shadow_set y use_ge_shadow_get adaptadas al game engine.

In rna_lamp.c line 117 add:
static int rna_use_ge_shadow_get(PointerRNA *ptr)
{
  Lamp *la = (Lamp *)ptr->data;
  if (la->type == LA_SPOT || la->type == LA_SUN) 
    return (la->mode & LA_SHAD_BUF) != 0;
}


static void rna_use_ge_shadow_set(PointerRNA *ptr, int value)
{
  Lamp *la = (Lamp *)ptr->data;
  if (value) {
    if (la->type == LA_SPOT || la->type == LA_SUN)
      la->mode |= LA_SHAD_BUF;
  }
  else
    la->mode &= ~(LA_SHAD_BUF);
}
In rna_lamp.c line 528 add:
  prop = RNA_def_property(srna, "use_ge_shadow", PROP_BOOLEAN, PROP_NONE);
  RNA_def_property_boolean_funcs(prop, "rna_use_ge_shadow_get", "rna_use_ge_shadow_set");
  RNA_def_property_update(prop, 0, "rna_Lamp_draw_update");
In properties_game.py line 745 modify:
- self.layout.prop(lamp, "use_shadow", text="")
+ self.layout.prop(lamp, "use_ge_shadow", text="")