예제 #1
0
파일: World.cs 프로젝트: asmboom/game-kit
 public void ForceUnlocked(bool unlocked)
 {
     WorldStorage.SetUnlocked(ID, unlocked);
     if (unlocked)
     {
         Gate.OnOpened -= OnUnlocked;
         OnUnlocked();
     }
     else
     {
         Gate.OnOpened += OnUnlocked;
     }
 }
예제 #2
0
파일: World.cs 프로젝트: asmboom/game-kit
 private void SetCompleted(bool completed, bool recursive)
 {
     if (recursive)
     {
         foreach (var subWorldID in SubWorldsID)
         {
             GameKit.Config.GetWorldByID(subWorldID).SetCompleted(completed, true);
         }
     }
     WorldStorage.SetCompleted(ID, completed);
     if (completed)
     {
         OnCompleted();
     }
 }