private void ConsumeMissionSignal(MissionSignal signal)
 {
     if (signal.Data.id == mission?.id)
     {
         mission = signal.Data;
         UpdateMission();
     }
 }
예제 #2
0
 private void ConsumeMissionSignal(MissionSignal signal)
 {
     if (signal.Data.mapId == currentMap.mapId)
     {
         drawnTiles.ForEach(tile =>
         {
             if (tile.PosX == signal.Data.posX && tile.PosY == signal.Data.posY)
             {
                 tile.SetMission(signal.Finished ? null : missionService.GetMission(currentMap.mapId, tile.PosX, tile.PosY));
             }
         });
     }
 }