public void ShowBlocks(List <BattleBlockVector> list, BattleBlockType type = BattleBlockType.MoveZone) { if (!GeneralPreJudge()) { return; } HideAllBlocks(); if (type == BattleBlockType.MoveZone) { _currentBattlebox.SetAllBlockColor(new Color(1, 1, 1, 0.6f)); } else if (type == BattleBlockType.AttackZone) { _currentBattlebox.SetAllBlockColor(new Color(1, 0, 0, 0.6f)); } foreach (var vector in list) { var block = _currentBattlebox.GetBlockData(vector.X, vector.Y); if (block != null && block.BoxBlock.IsValid) { block.Show(); } } }
public void ShowBlocks(List <BattleBlockVector> list, BattleBlockType type = BattleBlockType.MoveZone) { HideAllBlocks(); if (type == BattleBlockType.MoveZone) { SetBlockColor(Color.white); } else if (type == BattleBlockType.AttackZone) { SetBlockColor(Color.red); } foreach (var vector in list) { var block = GetBlockData(vector.X, vector.Y); if (block != null) { block.Show(); } } }