Beispiel #1
0
    void Start()
    {
        body            = this.GetComponent <Rigidbody2D>();
        boxCollider     = this.GetComponent <BoxCollider2D>();
        livesController = GameObject.Find("LivesController");
        soundController = GameObject.Find("SoundController");
        greenArea       = GameObject.FindGameObjectWithTag("GreenArea");  //Reset Green Area

        if (livesController != null)
        {
            livesControllerScript = livesController.GetComponent <LivesController>();
        }
        if (greenArea != null)
        {
            greenAreaControllerScript = greenArea.GetComponent <GreenAreaController>();
        }
        if (soundController != null)
        {
            soundControllerScript = soundController.GetComponent <SoundController>();
        }

        checkPointPosition = new Vector2(this.transform.position.x, this.transform.position.y);

        if (livesController != null)
        {
            if (Application.loadedLevel == 1)
            {
                livesControllerScript.resetLives();                 // Reset lives so LevelOne starts with 0 lives due to CheckPoint Deaths PlayerPref
            }
        }
    }
Beispiel #2
0
    void Start()
    {
        soundController = GameObject.Find("SoundController");
        spriteRenderer  = this.GetComponent <SpriteRenderer>();
        //circleCollider = this.GetComponent<CircleCollider2D>();
        polygonCollider           = this.GetComponent <PolygonCollider2D>();
        greenAreaControllerScript = greenArea.GetComponent <GreenAreaController>();

        if (soundController != null)
        {
            soundControllerScript = soundController.GetComponent <SoundController>();
        }
    }