Ejemplo n.º 1
0
    IEnumerator RabbitNotDead(HeroRabbitGood rabbit)
    {
        yield return new WaitForSeconds(1);

        rabbit.transform.position = this.startingPosition;
        rabbit.revive();
    }
Ejemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        HeroRabbitGood rab = collider.GetComponent <HeroRabbitGood>();

        if (rab != null)
        {
            LevelController.current.onRabbitDeath(rab);
        }
    }
 protected override void OnRabbitHit(HeroRabbitGood rab)
 {
     //Debug.Log("hh");
     this.CollectedHide();
     if (!rab.big)
     {
         rab.mushEaten();
     }
 }
Ejemplo n.º 4
0
 protected override void OnRabbitHit(HeroRabbitGood rab)
 {
     if (!hidden)
     {
         Source.Play();
         LevelController.current.addCrystal(rab, c);
         this.CollectedHide();
         hidden = true;
     }
 }
Ejemplo n.º 5
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (!this.hideAnimation)
     {
         HeroRabbitGood ra = col.GetComponent <HeroRabbitGood>();
         if (ra != null)
         {//щосб знайшли
             this.OnRabbitHit(ra);
         }
     }
 }
Ejemplo n.º 6
0
    public void OnTriggerEnter2D(Collider2D collider)
    {
        if (dead)
        {
            return;
        }
        HeroRabbitGood rabbit = collider.GetComponent <HeroRabbitGood>();

        if (rabbit != null)
        {
            //  Debug.Log("here");
            OnCollideWithRabbit(rabbit);
        }
    }
Ejemplo n.º 7
0
    // Use this for initialization
    void Awake()
    {
        closeButton.signalOnClick.AddListener(this.close);
        rabb = GetComponent <HeroRabbitGood>();
        soundBtn.signalOnClick.AddListener(this.on_sound);
        // musicBtn.signalOnClick.AddListener(this.on_music);
        soundBtn.enabled = true;
        musicBtn.enabled = true;
        sound            = (SoundController.soundControls.sound);
        music            = (SoundController.soundControls.music);

        sBtn.sprite2D = (sound ? soundOn : soundOff);
        mBtn.sprite2D = (music ? musicOn : musicOff);
    }
 protected override void OnRabbitHit(HeroRabbitGood rab)
 {
     Source.Play();
     if (rab.big)
     {
         //	rab.big = false;
         rab.bigTime = 0;
         Debug.Log("bomb => small");
         rab.changeColor();
         this.CollectedHide();
     }
     else
     {
         if (!rab.isRed())
         {
             LevelController.current.onRabbitDeath(rab); this.CollectedHide();
         }
     }
 }
Ejemplo n.º 9
0
    public void onRabbitDeath(HeroRabbitGood rab)
    {
        //   rab.transform.position = this.startingPosition;
        rab.death();
//        Debug.Log(lifes);//321

        lifeMan.die(lifes);

        lifes--;

        if (lifes != 0)
        {
            StartCoroutine(RabbitNotDead(rab));
        }
        else
        {
            // Debug.Log("lost");
            StartCoroutine(Loss());
        }
    }
Ejemplo n.º 10
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        HeroRabbitGood rabbit = collider.GetComponent <HeroRabbitGood> ();

        if (rabbit != null)
        {
            if (LevelController.current != null)
            {
                if (LevelController.current.level == Level.Level1 || LevelController.current.level == Level.Level2)
                {
                    LevelController.current.onWin();
                    //  Debug.Log("here");
                }
            }
            else
            {
                SceneManager.LoadScene(scene);
            }
        }
    }
Ejemplo n.º 11
0
    public void OnCollideWithRabbit(HeroRabbitGood rabbit)
    {
        float rabbit_y = rabbit.transform.position.y;
        float orc_y    = this.transform.position.y;

        if (orc_y < rabbit_y && Mathf.Abs(rabbit_y - orc_y) > 0.5f)
        {
            rabbit.doJump();
            die();
            if (SoundController.soundControls.sound)
            {
                //  Debug.Log(SoundController.soundControls.sound);
                dieSource.Play();
            }
        }

        else
        {
            LevelController.current.onRabbitDeath(rabbit);
        }
    }
Ejemplo n.º 12
0
 public void addCrystal(HeroRabbitGood r, String colour)
 {
     this.startingPosition = r.transform.position;
     crystalMan.addColor(colour);
 }
Ejemplo n.º 13
0
 public void onRabbitDeath(HeroRabbitGood rabbit)
 {  rabbit.death();
 StartCoroutine(RabbitNotDead(rabbit));
  }
Ejemplo n.º 14
0
 protected override void OnRabbitHit(HeroRabbitGood rabbit)
 {
     LevelController.current.onRabbitDeath(rabbit);
     Destroy(this.gameObject);
 }
Ejemplo n.º 15
0
 protected override void OnRabbitHit(HeroRabbitGood rab)
 {
     LevelController.current.addCoins(1);
     Source.Play();
     this.CollectedHide();
 }
Ejemplo n.º 16
0
 void Awake()
 {
     current    = this;
     lastRabbit = this;
 }
Ejemplo n.º 17
0
 protected virtual void OnRabbitHit(HeroRabbitGood rab)
 {
 }