//清空剧情相关的数据 void ClearAllPlotData() { PlotPauseState.Reset();; GhostUnits.Clear(); GhostSelUnits.Clear(); GhostMoveUnits.Clear(); GhostAIUnits.Clear(); GhostAnimUnits.Clear(); }
public void AddToGhostMoveUnits(params BaseUnit[] unit) { if (unit == null) { return; } foreach (var item in unit) { GhostUnits.Add(item); GhostMoveUnits.Add(item); } }
public void RemoveFromGhostMoveUnits(params BaseUnit[] unit) { if (unit == null) { return; } foreach (var item in unit) { GhostUnits.Remove(item); GhostMoveUnits.Remove(item); } }
public bool IsGhostMove(BaseUnit unit) => GhostMoveUnits.Contains(unit);