public virtual void Effect() { caster = BattleScreenScript.instance.currentPlayer; isAgainstAI = BattleScreenScript.instance.isAgainstAI; if (isAgainstAI == false) { enemy = BattleScreenScript.instance.currentPlayer; } else { enemyAI = BattleScreenScript.instance.enemyCamp; } }
void ExitBattle() { leftPlayer.BuffUpdateBattle(); if (rightPlayer != null) { rightPlayer.BuffUpdateBattle(); } leftPlayer = null; rightPlayer = null; enemyCamp = null; enemyPlayer = null; currentPlayer = null; CameraScript.instance.GetComponent <Animator>().SetTrigger("endBattle"); battleCanvas.gameObject.SetActive(false); BattleSys.instance.onUpdatingUICallBack.Invoke(); StartCoroutine(ExitBattleCoroutine()); }
public void setupBattleVsAI(PlayerScript player, LVLcamp camp) { //schimbi infatisarea board-ului leftFighter.GetChild(0).GetComponent <SpriteRenderer>().sprite = player.texture; leftFighter.GetChild(2).GetComponent <TextMesh>().text = "Template"; leftFighter.GetChild(3).GetComponent <TextMesh>().text = player.currentHealth + "/" + player.maxHealth.Value(); rightFighter.GetChild(0).GetComponent <SpriteRenderer>().sprite = camp.sprite; rightFighter.GetChild(2).GetComponent <TextMesh>().text = camp.campName; rightFighter.GetChild(3).GetComponent <TextMesh>().text = camp.currentHealth + "/" + camp.health; //apoi... schimbi UI-ul astfel incat sa poti sa controlezi batalia fightstate = FightState.beforeBattle; //editarea scriptului si a playerilor isAgainstAI = true; leftPlayer = player; enemyCamp = camp; StartCoroutine(setupUIAI()); }