private void Start()
        {
            base.Start();

            if (IsOn)
            {
                // Active feature images
                Images.ForEach(image => image.gameObject.SetActive(true));

                // Deactivate sibling images
                GetSiblingImages().ForEach(image => image.gameObject.SetActive(false));
            }
            OnActivate.AddListener(() => StartCoroutine(ActivateImages()));
        }
예제 #2
0
        public SpriteButton(int index, Button buttonElement)
        {
            Element = buttonElement;
            Index   = index;

            OnActivate.AddListener(delegate
            {
                Element.onClick.Invoke();
            });

            OnSelect.AddListener(delegate
            {
                Element.OnPointerEnter(null);
            });

            OnUnselect.AddListener(delegate
            {
                Element.OnPointerExit(null);
            });
        }
 private void Start()
 {
     OnActivate.AddListener(() => { activatedThisFrame = true; });
     OnDeactivate.AddListener(() => { deactivatedThisFrame = true; });
 }