예제 #1
0
        public static ClickHandler Get(GameObject go)
        {
            ClickHandler result = go.GetComponent <ClickHandler>();

            if (result == null)
            {
                result = go.AddComponent <ClickHandler>();
            }
            return(result);
        }
예제 #2
0
        private void Start()
        {
            if (handler == null)
            {
                handler = transform.GetChild(1) as RectTransform;
            }
            if (bound == null)
            {
                bound = transform.GetChild(0) as RectTransform;
            }

            onValueChange = new CorssValueSetterEvent();
            fix           = RelativeFix.Get(handler);
            DragHandler.Get(handler.gameObject).OnDragAction.AddListener(OnDrag);
            DragHandler.Get(handler.gameObject).OnDropAction.AddListener(OnDrop);
            ClickHandler.Get(bound.gameObject).OnClickAction.AddListener(OnClick);
            value = Vector2.zero;
        }