Esempio n. 1
0
 private void SaveButtonClickedEventListener()
 {
     if (GameManager.Instance.SaveCurrentWorld(_instanceBoard))
     {
         PanelViewDestroyedEvent?.Invoke();
     }
 }
Esempio n. 2
0
 public void Destroy()
 {
     if (_instanceBoard.HasUnsavedChanges)
     {
         var message = GameManager.Instance.CreateMessageBox();
         var name    = GetName();
         if (string.IsNullOrEmpty(name))
         {
             name = "Unsaved World";
         }
         message.Init($"Do you want to save the changes you made in \"{name}\"?");
         message.OnSaveButtonClickedEvent.AddListener(SaveButtonClickedEventListener);
         message.OnDontSaveButtonClickedEvent.AddListener(DontSaveClickedEventListener);
     }
     else
     {
         PanelViewDestroyedEvent?.Invoke();
     }
 }
Esempio n. 3
0
 private void DontSaveClickedEventListener()
 {
     PanelViewDestroyedEvent?.Invoke();
 }