예제 #1
0
 public void Hide(string newState)
 {
     Init();
     if (_showable != null)
     {
         _showable.Hide(newState);
     }
     else
     {
         gameObject.SetActive(false);
     }
 }
예제 #2
0
 public void Hide()
 {
     Init();
     if (_showable != null)
     {
         _showable.Hide(null, () =>
         {
             _activatable?.Activate();
             _activatable = null;
         });
     }
     else
     {
         _activatable?.Activate();
         _activatable = null;
         gameObject.SetActive(false);
     }
 }