Es ist nicht hinreichend gut dokumentiert, dass nach dem De- und Reaktivieren per pXent_enable diverse Physikeigenschaften neu gesetzt werden müssen - damit man nicht ein überraschendes, erstmal nicht begreifbares Verhalten seines Objekts wiederfinden muss.
Mühselige Suche endete für TheShooter und mich hier.
Re: pXent_enable -> Objekt-Eigenschaften müssen neu gesetzt werden
[Re: Clemens]
#355732 01/28/1117:0501/28/1117:05
Ich bin mir im Klaren, dass das der Manual-"Bemerkung" schon irgendwie entnehmbar ist - aber ein direkter Hinweis, ebenso Implikation im Code-Bsp. wäre angebracht.
Gruß
Edit: Im Grunde sollte sogar expliziert werden, welche Befehle alle unter "Index, Körper, Hülle und Skalierungsgröße" fallen, bzw. gerade nicht.
Last edited by Clemens; 01/28/1117:09.
Re: pXent_enable -> Objekt-Eigenschaften müssen neu gesetzt werden
[Re: Clemens]
#355739 01/28/1117:2001/28/1117:20
Stelle gerade fest, dass es einen neuen (beta-)Befehl gibt: pXent_setposition - der für unsere Aufgabe gemacht zu sein scheint. Wäre gut, wenn einleuchtend erklärt wird, wann sich welcher Befehl wofür dann noch anbietet, wenn's um Bewegung und Replatzierung geht. Zumal es ja auch noch den Befehl pXent_moveglobal gibt, anscheinend mit der Abgrenzung, nur für kinematic Actors zu funktionieren. ... nur verliert man sonst irgendwann den Überblick ...
Re: pXent_enable -> Objekt-Eigenschaften müssen neu gesetzt werden
[Re: Clemens]
#356162 01/31/1110:4401/31/1110:44
Eine Entity verliert alle Physik-Eigenschaften beim Unregistrieren - das werden wir im Handbuch noch eindeutiger darstellen.
pXent_setposition liefert etwas mehr Komfort, aber Sie können auch jetzt schon per pXent_enable normale Physikentities auf eine neue Position bringen. pXent_move ist nur für kinematische Actors, eine Spezialität der PhysX, die eine Art Mittelding zwischen Physik- und Nicht-Physik-Entities darstellen.