2016-11-23 2 views
1

Ich habe begonnen, Einheit zu lernen und Objekte fallen lassen und sammeln lassen wollen. Bisher habe ich nur ein Objekt und es fällt nur einmal. Wie platziere ich eine Schleife und lasse sie wieder und wieder fallen?Wie man Objekte kontinuierlich fallen läßt

public class AppleScript : MonoBehaviour 
{ 
    public float fallSpeed = 8.0f; 

    void Start() 
    { 
    transform.Translate(Vector3.down * fallSpeed * Time.deltaTime, Space.World); 
    } 

    void Update() 
    { 
    transform.Translate(Vector3.down * fallSpeed * Time.deltaTime, Space.World); 
    } 

}

+0

Möchten Sie, dass es vom Boden zurückspringt oder von oben wieder erscheint? – Orifjon

+0

Ich möchte es an einer anderen x-Position wieder oben erscheinen. Ich verwende eine for-Schleife, um mehr Äpfel beim Start zu erstellen. – Henrique

Antwort

2

Wenn ich es richtig undestand, möchten Sie ein Objekt nach unten, dann in seine Ausgangsposition teleportieren bis fallen und dann wieder nach unten fallen. Lass uns das im Code machen!

public class AppleScript : MonoBehaviour 
    { 
     public float fallSpeed = 8.0f; 

     //Variables for starting position and length until reset 
     private Vector3 _startingPos; 
     public float FallDistance = 5f; 

     void Start() 
     { 
      transform.Translate(Vector3.down * fallSpeed * Time.deltaTime, Space.World); 
      // Save starting position 
      _startingPos = transform.position; 
     } 

     void Update() 
     { 
      transform.Translate(Vector3.down * fallSpeed * Time.deltaTime, Space.World); 

      // If the object has fallen longer than 
      // Starting height + FallDistance from its start position 
      if (transform.position.y > _startingPos.y + FallDistance) { 
       transform.position = _startingPos; 
      } 
     } 
    } 
+0

Ich musste das letzte Bit auf <-5 ändern und dann funktionierte das Skript für das Herunterfallen und Neuanfang oben. Danke für Ihre Hilfe. Es muss auch an einem zufälligen x-Punkt an der Spitze beginnen. – Henrique

Verwandte Themen