Example #1
0
        private void DisableObject()
        {
            EventSystemManager.SetSelectionNull();

            foreach (Transform child in _buttonsContainer)
            {
                if (child == null)
                {
                    continue;
                }

                if (child.TryGetComponent <Button>(out Button button))
                {
                    button.onClick.RemoveListener(DisableObject);
                }
            }

            if (finishQustionEnum == FinishQustionEnum.Destroy)
            {
                GameObjectExtend.DestroyGameObject(gameObject);
            }
            else if (finishQustionEnum == FinishQustionEnum.Disactive)
            {
                gameObject.SetActive(false);
            }
        }
 protected override void OnExecute()
 {
     if (obj != null)
     {
         GameObjectExtend.DestroyGameObject(obj.value);
     }
     EndAction();
 }
Example #3
0
 public void DestroyNavbarElements()
 {
     if (navbarElements != null)
     {
         foreach (var element in navbarElements)
         {
             if (element != null)
             {
                 GameObjectExtend.DestroyGameObject(element.gameObject);
             }
         }
         navbarElements.Clear();
     }
 }
Example #4
0
        protected override void OnExecute()
        {
            var active     = enableState.value == EnableEnum.Enable ? true : false;
            var gameObject = container != null ? container.value.GameObject : null;

            if (gameObject != null)
            {
                gameObject.SetActive(active);
                if (!active && destroy.IsExist(out var value) && value)
                {
                    GameObjectExtend.DestroyGameObject(gameObject);
                }
            }

            EndAction();
        }