Example #1
0
    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));
        }
    }
Example #2
0
    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;
    }