Example #1
0
 // Use this for initialization
 void Start()
 {
     myRidgidBody = GetComponent <Rigidbody2D>();
     myCollider   = GetComponent <Collider2D>();
     myAnimator   = GetComponent <Animator>();
     winLevel     = FindObjectOfType <WinLevel>();
     immobilise   = FindObjectOfType <Immobilise>();
 }
Example #2
0
    public float maxTime = 1 * 60; // 60 seconds

    // Use this for initialization
    void Start()
    {
        TimeRemaining = maxTime;

        // Find GameObjects
        playerController = FindObjectOfType <PlayerController>();
        winLevel         = FindObjectOfType <WinLevel>();
    }
Example #3
0
 private void Awake()
 {
     Instance              = this;
     winSource             = gameObject.AddComponent <AudioSource>();
     winSource.clip        = winSound;
     winSource.playOnAwake = false;
     gameObject.SetActive(false);
 }
Example #4
0
        // This is updating the game
        public void Update(float deltaTime)
        {
            this.deltaTime = deltaTime;

            if (level.IsActive())
            {
                level.Update(deltaTime);
            }
            else
            {
                // Loading the new level when the last one finished

                switch (level.LoadLevel())
                {
                case "01":
                    level01 = new Level01();
                    level   = level01;
                    level.Active();
                    level.Init();
                    break;

                case "win":
                    winLevel = new WinLevel();
                    level    = winLevel;
                    level.Active();
                    level.Init();
                    break;

                case "lose":
                    loseLevel = new LoseLevel();
                    level     = loseLevel;
                    level.Active();
                    level.Init();
                    break;

                case "start":
                    startLevel = new StartLevel();
                    level      = startLevel;
                    level.Active();
                    level.Init();
                    break;

                case "02":
                    level02 = new Level02();
                    level   = level02;
                    level.Active();
                    level.Init();
                    break;

                case "load":
                    loadLevel = new LoadImagesLevel();
                    level     = loadLevel;
                    level.Active();
                    level.Init();
                    break;
                }
            }
            timer += deltaTime;
            if (timer >= 1)
            {
                fps    = frames;
                frames = 0;
                timer -= 1;
            }
            frames++;
        }
Example #5
0
 private void Awake()
 {
     instance   = this;
     win        = false;
     firstPress = true;
 }
 // Use this for initialization
 void Start()
 {
     Current = this;
     gameObject.SetActive(false);
 }