public void SetFilter(CellType filter) { if (this.filter == filter) { return; } this.filter = filter; foreach (var levelLayer in layers) { levelLayer.gameObject.SetActive(filter.HasFlag(levelLayer.Type)); } }
public static IEnumerable <CellType> Split(this CellType type) { return(SingleTypes.Where(single => type.HasFlag(single))); }