示例#1
0
        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);
                }
            }
        }
示例#2
0
 void Update()
 {
     foreach (var schedule in schedules)
     {
         if (schedule.InSchedule() && (_currentSchedule != schedule))
         {
             SwapTiles(schedule);
             _currentSchedule = schedule;
             return;
         }
     }
 }
示例#3
0
 private void OnValidate()
 {
     _currentSchedule = null;
 }