Ich habe ein seltsames Problem, ich möchte eine Rigidbody
teleportieren, wenn ich von einer Plattform stürze und trigger mit einem Objektanruf Void
eintrage.Teleportieren eines Starrkörpers mit OnTriggerEnter
hier ist der Code:
void OnTriggerEnter(Collider triggerCollider)
{
print(triggerCollider.gameObject.name);
if (triggerCollider.gameObject.name == "void")
{
myRigidbody.position = new Vector3(0,10,0);
}
}
myRigidbody
ist der Spieler Rigidbody
der Druck funktionieren. aber das Verschieben der Rigidbody
funktioniert nicht.
warum? Fehle ich etwas?
was genau ist 'myRigidbody'? Ich sehe es nicht definiert in dem Code, den Sie uns – Jhecht
gegeben haben. MyRigidbody ist eine Rigidbody-Komponente, ich nehme an, also sollten Sie wahrscheinlich 'myRigidbody.transform.position = new Vector3 (0,10,0);' –
Wird das Objekt auch "Void" oder "Void" genannt? String-Vergleiche sind CASE SENSITIVE –