protected override void OnRabitHit(HeroRabit rabit) { Debug.Log("hit"); Vector3 rabit_pos = rabit.transform.position; Vector3 my_pos = this.transform.position; if (mode == Mode.Attack) { animator.SetBool("walk", true); if (isRabitClose()) { StartCoroutine(hitRabbit()); if (Mathf.Abs(rabit_pos.y - my_pos.y) > 1f) { mode = Mode.Die; StartCoroutine(die()); } else { StartCoroutine(killRabbit()); } } } else { animator.SetBool("walk", true); animator.SetBool("attack", false); } }
protected override void OnRabitHit(HeroRabit rabit) { if (level == 1 || LevelStatistic.load(level - 1).levelPassed) { SceneManager.LoadScene("Level" + level); } }
public void onRabitDeath(HeroRabit rabit) { //При смерті кролика повертаємо на початкову позицію rabit.transform.position = this.startingPosition; rabit.doSmall(); rabit.transform.rotation = new UnityEngine.Quaternion(0, 0, 0, 0); }
public void makeSmaller(HeroRabit rabit) { float scaleRate = rabit.SmallToBigRabitRate; rabit.transform.localScale -= new Vector3(scaleRate, scaleRate, 0); isHeroBig = false; }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit>(); if (rabit != null) { LevelStats stats = LevelController.current.getStats(); if (stats == null) { Debug.Log("Statsk is null"); } stats.levelPassed = true; if (FruitsController.controller.allCollected()) { stats.hasAllFruits = true; } PlayerPrefs.SetInt("coins", CoinsController.controller.getCoins()); //string str = JsonUtility.ToJson(stats); ///PlayerPrefs.SetString(currentLevelName, str); PlayerPrefs.Save(); GameObject parent = UICamera.first.transform.parent.gameObject; GameObject obj = NGUITools.AddChild(parent, winPrefab); WinPopup popup = obj.GetComponent <WinPopup>(); } }
void OnCollisionEnter2D(Collision2D coll) { if (!die) { HeroRabit rab = coll.gameObject.GetComponent <HeroRabit> (); if (rab != null) { if (((rab.transform.position.y) - 1) >= this.transform.position.y) { if (die) { return; } if (this.isGrounded) { die = true; animator.SetBool("die", true); timeToBeDied = DieTime; } } else { this.animator.SetTrigger("attack"); rab.removeHealth(1); this.animator.SetBool("run", true); } } } }
public void makeBigger(HeroRabit rabit) { float scaleRate = rabit.SmallToBigRabitRate; rabit.transform.localScale += new Vector3(scaleRate, scaleRate, 0); isHeroBig = true; }
protected override void OnRabitHit(HeroRabit rabit) { //Level.current.addCoins(1); this.CollectedHide(); //GameController.current.setCurrentLevel(0); SceneManager.LoadScene("Level1"); }
public void onRabitDeath(HeroRabit rabit) { if (heartSprites == null) { rabit.transform.position = this.startingPosition; return; } if (lifes > 0) { --lifes; SpriteRenderer sr = heartSprites.gameObject.GetComponentsInChildren <SpriteRenderer>()[lifes]; sr.sprite = Resources.Load <Sprite>("life-used"); //При смерті кролика повертаємо на початкову позицію rabit.transform.position = this.startingPosition; } if (lifes == 0) { GameObject obj = GameObject.Find("UI Root").AddChild(this.looseScreen); obj.transform.position = this.transform.position; obj.transform.position += new Vector3(0.0f, 1.0f, 0.0f); LooseScreen looseScreen = obj.GetComponent <LooseScreen>(); } }
void OnCollisionEnter2D(Collision2D coll) { HeroRabit rabbit = coll.gameObject.GetComponent <HeroRabit>(); if (rabbit != null) { if (colliderBody.IsTouching(coll.collider)) { if (rabbit.mushroomMode) { rabbit.mushroomMode = false; rabbit.transform.localScale = new Vector3(1.5f, 1.5f, 0); } else { rabbit.onDeath(); } } else { orcAnimator.SetBool("walk", false); orcAnimator.SetBool("run", false); orcAnimator.ResetTrigger("attack1"); orcAnimator.ResetTrigger("attack2"); isDying = true; orcAnimator.SetTrigger("death"); } } }
protected override void OnRabitHit(HeroRabit rabit) { //Level.current.addCoins(1); this.CollectedHide(); //GameController.current.setCurrentLevel(0); this.showSettings(); }
protected override void OnRabitHit(HeroRabit rabit) { this.CollectedHide(); if (!rabit.IsBig) { rabit.BecomeBigger(); } }
protected override void OnOrcDie(HeroRabit rabit) { rabit.Jump(); this.orcAnim.SetTrigger("dead"); this.orcAnim.SetBool("walk", false); this.orcAnim.SetBool("run", false); StartCoroutine(WaitForOrcDeathAnim()); }
protected override void OnRabitHit(HeroRabit rabit) { if (!isCollected) { LevelController.current.addFruit(id); } this.CollectedHide(); }
protected override void OnRabitHit(HeroRabit rabit) { if (!rabit.isDamaged) { rabit.makeSmaller(); this.CollectedHide(); } }
public void onRabitDeath(HeroRabit rabit) { if (MySceneManager.getCurrentScene() != "ChooseLevel") { LifesController.controller.decreaseLives(); } rabit.transform.position = this.startingPosition; }
protected override void OnRabitHit(HeroRabit rabit) { if (!rabit.beBig(false)) { rabit.die(this.transform); } this.CollectedHide(); }
protected override void OnRabitHit(HeroRabit rabit) { //Level.current.addCoins (1);s if (!rabit.IsGhost()) { rabit.bang(); this.CollectedHide(); } }
protected override void OnRabitHit(HeroRabit rabit) { Debug.Log("hit"); if (!rabit.beBig(false)) { rabit.die(this.transform); } Destroy(this.gameObject); }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit heroController = collider.GetComponentInParent <HeroRabit> (); if (heroController != null) { this.OnRabitHit(heroController); } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit>(); if (rabit != null) { HeroRabit.lastRabit.fall(); } }
protected override void OnRabitHit(HeroRabit rabit) { if (LevelController.current.soundOn) { AudioSource.PlayClipAtPoint(bombCollectSound, transform.position); } rabit.doSmall(); this.CollectedHide(); }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.gameObject.GetComponent <HeroRabit>(); if (rabit != null) { this.onRabbitEnter(rabit); } }
public void onRabitDeath(HeroRabit rabit) { //При смерті кролика повертаємо на початкову позицію if (this.IsHeroBig()) { this.makeSmaller(rabit); } rabit.transform.position = this.startingPosition; }
protected override void OnRabitHit(HeroRabit rabit) { this.CollectedHide(); if (!rabit.isBig) { rabit.isBig = !rabit.isBig; rabit.myBody.transform.localScale += new Vector3(0.5F, 0.5F, 0); } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit>(); if (rabit != null && open) { SceneManager.LoadScene(levelName); } }
protected override void OnRabitHit(HeroRabit rabit) { if (LevelController.current.soundOn) { AudioSource.PlayClipAtPoint(coinCollectSound, transform.position); } LevelController.current.addCoins(1); this.CollectedHide(); }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit> (); if (rabit != null && !rabit.isDead) { LevelController.current.onRabitDeath(rabit); } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit>(); if (rabit != null) { this.hitting(rabit); } }
void OnTriggerEnter2D(Collider2D collider) { HeroRabit rabit = collider.GetComponent <HeroRabit>(); if (rabit != null) { rabit.resetHealth(); } }