Ich habe ein Spielobjekt mit einem Animator-Controller. Das Spielobjekt bewegt sich von der Unterseite des Bildschirms nach oben, wobei diese Bewegung durch die Animation der Y-Achse gesteuert wird.Ändern Sie die x-Position von Gameobject beim Abspielen einer Animation - Unity
Was ich versuche zu tun, um auch sie zufällig in der X-Achse zu bewegen, während die diese Animation ist es in der Y-Achse bewegt
Was ich habe ein paar Animationsereignisse in dieser Haupt Animation gesetzt war:
In diesen Ereignissen ein Skript rufe ich, dass das Objekt zwischen 2 x Positionen bewegt:
public void RandomX()
{
var pos = transform.position;
pos.x = Mathf.Clamp(transform.position.x, -1.75f, 2.85f);
print(pos.x);
}
Aber das funktioniert nicht. Tha Animation spielt ohne Änderungen in der X-Achse.
Vielen Dank im Voraus für jede Hilfe zur Verfügung gestellt
Es gibt keine Änderung der 'pos'-Variablen, Math.Clamp (x, lowerBound, upperBound) setzt nur die Grenzen der x-Koordinate. – Vect0rZ