private void judgeLevel(Tile selectionTile, List <Tile> PossessingTileList) { tileType = selectionTile.TileType; int count = 0; if (selectionTile.TileLevel == 0) { for (int i = 0; i < PossessingTileList.Count; i++) { if (PossessingTileList[i].TileType == tileType) { count++; } } if (count < 2) { battlelevel = BattleLevel.Level1; LogManager.Instance.UserDebug(LogColor.Magenta, GetType().Name, "Level1으로 설정"); } else if (count == 2 || count == 3) { battlelevel = BattleLevel.Level2; LogManager.Instance.UserDebug(LogColor.Magenta, GetType().Name, "Level2으로 설정"); } else { battlelevel = BattleLevel.Level3; LogManager.Instance.UserDebug(LogColor.Magenta, GetType().Name, "Level3으로 설정"); } } else { battlelevel = (BattleLevel)selectionTile.TileLevel; } }
/// <summary> /// Start the battle by custom level and context /// </summary> public void StartBattle(BattleLevel level, BattleContext context) { this.level = level; this.context = context; foreach (var sc in slaveContainer.Slaves) { sc.OnStartBattle(); } }
private void Awake() { Instance = this; PAnim = new PetAnim(Player.transform); EAnim = new PetAnim(Enemy.transform); var pv = new PlayerView(PAnim); PAnim.View = pv; var ev = new PlayerView(EAnim); EAnim.View = ev; PAnim.StartBreath(); EAnim.StartBreath(); }