IEnumerator Start() { // Random Funktion um eine von drei Farben zu bestimmen // nachdem ein dropPrefab im TurtleGameBehaviour erstellt wurde // var color = Random.Range (1, 4); // Übergabe des TurtleGameBehaviour Scripts damit darauf zugegriffen werden kann (auch wichtig für score) GameObject gameControllerObject = GameObject.FindWithTag("TurtleGameBehaviour"); if (gameControllerObject != null) { turtleGameBehaviour = gameControllerObject.GetComponent <TurtleGameBehaviour>(); } if (turtleGameBehaviour == null) { Debug.Log("Cannot find 'TurtleGameBehaviour' script"); } // Damit der Tropfen nicht aus dem Nichts entsteht wird dieser in 10 Schritten vergrößert. // Nach jeder Iteration wird eine einstellbare Zeiteinheit gewartet. for (int i = 1; i <= 10; i++) { transform.localScale = new Vector3(i * scaleFactor, i * scaleFactor, 0); yield return(new WaitForSeconds(waitSeconds)); } }
void Start() { // Returns the component of Type type if the game object has one attached rb = GetComponent <Rigidbody2D> (); rb.freezeRotation = true; GameObject gameControllerObject = GameObject.FindWithTag("TurtleGameBehaviour"); if (gameControllerObject != null) { turtleGameBehaviour = gameControllerObject.GetComponent <TurtleGameBehaviour>(); } if (turtleGameBehaviour == null) { Debug.Log("Cannot find 'TurtleGameBehaviour' script"); } introPhase = true; }