Example #1
0
	public void init () {
		elementsHolder = transform.Find("ElementsHolder").GetComponent<ElementsHolder>();
		iconsHolderRender = elementsHolder.GetComponent<SpriteRenderer>();
		fightEffectPlayer = transform.Find("FightEffectPlayer").GetComponent<FightEffectPlayer>();
		elementEffectPlayer = transform.Find("ElementEffectPlayer").GetComponent<ElementEffectPlayer>();
		fightInterface = transform.Find("FightInterface").GetComponent<FightInterface>();
		enemy = transform.Find("Enemy").GetComponent<Enemy>();
		resultScreen = transform.Find("FightResultScreen").GetComponent<FightResultScreen>();
		enemyDeadAnimator = transform.Find("EnemyDeadAnim").GetComponent<Animator>();
		fightProcessor = GetComponent<FightProcessor>();
		deadStone = enemyDeadAnimator.transform.Find("DeadStone");
		enemyPos = enemy.transform.localPosition;
		potionBag = Vars.gameplay.getPotionBag();
		elementsHolder.init();
		enemy.init();
		resultScreen.init(this, potionBag);
		fightInterface.init();
		elementEffectPlayer.init(this, enemy);
		fightProcessor.init(this, elementsHolder, enemy, potionBag);

		elementsHolder.gameObject.SetActive(true);
		fightInterface.gameObject.SetActive(true);
		enemyDeadAnimator.gameObject.SetActive(false);
		gameObject.SetActive(false);
	}