コード例 #1
0
ファイル: MPHPuzzleManager.cs プロジェクト: Zitwanus/MPH
 public void RegisterObjective(MPHPuzzleObjective newObjective)
 {
     if (_objectivesStatus.ContainsKey(newObjective) == false)
     {
         _objectivesStatus.Add(newObjective, false);
     }
 }
コード例 #2
0
ファイル: MPHPuzzleManager.cs プロジェクト: Zitwanus/MPH
 public void ObjectiveFilled(MPHPuzzleObjective objectiveFilled)
 {
     _objectivesStatus[objectiveFilled] = true;
     foreach (KeyValuePair<MPHPuzzleObjective, bool> kvp in _objectivesStatus)
     {
         if (kvp.Value == false)
         {
             return;
         }
     }
     WinGame();
 }