void SwapTiles(TileSwapSchedule schedule) { foreach (var tm in _tileMaps) { tm.color = schedule.color; foreach (var sw in schedule.m_TileSwaps) { tm.SwapTile(sw.changeTile, sw.newTile); } } }
void Update() { foreach (var schedule in schedules) { if (schedule.InSchedule() && (_currentSchedule != schedule)) { SwapTiles(schedule); _currentSchedule = schedule; return; } } }
private void OnValidate() { _currentSchedule = null; }