public BattleSubSystem(BaseFighterData playerUnit, BaseFighterData enemyUnit, FighterDropTable fighterDropTable, OnWinDelegate winDelegate) { CurrentState = BattleState.Start; PlayerFighterUnit = playerUnit; EnemyFighterUnit = enemyUnit; CurrentState = BattleState.PlayerTurn; PlayerTurn(); _fighterDropTable = fighterDropTable; this.winDelegate += winDelegate; }
public void UpdateCharacter(BaseFighterData fighterUnit, bool flipped) { spriteRenderer.sprite = fighterUnit.Sprite; spriteRenderer.flipX = flipped; }