Danke für deine Hilfe aber es klappt immer noch nicht -.-
Es ist eigenartig, sobald ich eine Entity versuche zu deaktivieren, spinnt die ganze Physik engine.
1. bewegt sich mein Spieler 1 nicht mehr, Spieler (2,3,4 können wenigsten gerade aus aber nicht mehr zur Seite laufen)
2. Fallen manche Objekte einfach durch das map-Modell (kein Terrain)
3. Wenn ich eine Entity lösche bleibt die Kollisionshülle irgendwie übrig (heißt ich habe ein unsichbares Hinderniss o.O)
ich habe zum physikalischen deaktivieren von meinem Geschützturm diese 2 Möglichkeiten gedacht:
if(my.health<=0)
{
my.emask &=~ENABLE_SCAN;
my.emask &=~ENABLE_ENTITY;
my.emask &=~ENABLE_IMPACT;
set(my,TRANSLUCENT);
my.alpha-=2*time_step;
if(my.alpha<=0)
{
pXent_setsleep ( me , 1);
pXent_enable(me,0);
ent_remove(me);
return;
}
}
oder
if(my.health<=0)
{
my.emask &=~ENABLE_SCAN;
my.emask &=~ENABLE_ENTITY;
my.emask &=~ENABLE_IMPACT;
set(my,TRANSLUCENT);
my.alpha-=2*time_step;
if(my.alpha<=0)
{
pXent_setsleep ( me , 1);
pXent_settype (my,0,0);
ent_remove(me);
return;
}
}
beides legt wie erwähnt die Physik lahm.
Nebenbei erwähnt funktioniert der Befehl "pXent_setgroup"
gar nicht !
ich schreibe ganz normal in die main:
pXent_setgroup ( player1, 4);
pXent_setgroup ( player2, 4);
pXent_setgroup ( player3, 4);
pXent_setgroup ( player4, 4);
normalerweise müssten die sich jetzt gegenseitig ignorieren und man kann gegenseitig einfach durchlaufen.
Geht natürlich auch nicht!
PHYSX bringt mich langsam zum verzweifeln!!!!!
Klingt fast wie ein Fall fürn Support!
Hoffe mir kann irgendjemand helfen!
mfg Sebbi