protected override void OnRabitHit(RabbitController rabit) { animateController = rabit.gameObject.GetComponent <AnimateController>(); RabbitStats stats = rabit.gameObject.GetComponent <RabbitStats>(); if (stats.isDead) { return; } if (rabit.isVulnerable) { CollectedHide(); if (stats.rabbitSize == 0) { stats.isDead = true; die(); } else { stats.rabbitSize = 0; makeRabbitSmaller(rabit); rabit.isVulnerable = false; rabit.gameObject.GetComponent <FlashObject>().startBlinking(); } } }
System.Collections.IEnumerator MoveAtTheBeginningLater(RabbitController rabit) { yield return(new WaitForSeconds(4f)); LevelController.current.cameraWhichLooksForRabbit.followRabbit = true; rabit.enabled = true; rabit.gameObject.GetComponent <AnimateController>().animate("die", false); if (SceneManager.GetActiveScene().name == "chooseLevel") { moveRabbitToTheStartingPosition(rabit); yield break; } else { if (lives == 0) { GameObject parent = UICamera.first.transform.parent.gameObject; NGUITools.AddChild(parent, lostPrefab); } else { decrementLives(); moveRabbitToTheStartingPosition(rabit); RabbitStats rabbitStats = rabit.gameObject.GetComponent <RabbitStats>(); rabbitStats.isDead = false; } } }
void OnTriggerEnter2D(Collider2D collider) { //Намагаємося отримати компонент кролика RabbitController rabit = collider.GetComponent <RabbitController>(); //Впасти міг не тільки кролик if (rabit == null) { return; } animateController = rabit.gameObject.GetComponent <AnimateController>(); RabbitStats stats = rabit.gameObject.GetComponent <RabbitStats>(); if (rabit.isVulnerable) { if (stats.rabbitSize == 0) { die(); } else { stats.rabbitSize = 0; makeRabbitSmaller(rabit); rabit.isVulnerable = false; rabit.gameObject.GetComponent <FlashObject>().startBlinking(); } } }
private void initEverythingBeforehand() { rabbitStats = LevelController.getRabbit().GetComponent <RabbitStats>(); animateController = LevelController.getRabbit().GetComponent <AnimateController>(); rabbitController = LevelController.getRabbit().GetComponent <RabbitController>(); base.attacking = false; base.running = false; }
protected override void OnRabitHit(RabbitController rabit) { CollectedHide(); RabbitStats stats = rabit.gameObject.GetComponent <RabbitStats>(); if (stats.rabbitSize == 1) { return; } else { stats.rabbitSize = 1; makeRabbitBigger(rabit); } }
//Стандартна функція, яка викличеться, //коли поточний об’єкт зіштовхнеться із іншим void OnTriggerEnter2D(Collider2D collider) { //Намагаємося отримати компонент кролика RabbitController rabit = collider.GetComponent <RabbitController>(); //Впасти міг не тільки кролик if (rabit != null) { RabbitStats stats = rabit.gameObject.GetComponent <RabbitStats>(); if (stats.rabbitSize == 1) { stats.rabbitSize = 0; makeRabbitSmaller(rabit); } LevelController.current.onRabitDeath(rabit); } }
private void initEverythingBeforehand() { rabbitStats = LevelController.getRabbit().GetComponent <RabbitStats>(); this.timeWhenLastCarrotWasThrown = 0; this.throwCarrotLapsDuration = 1.7f; }