Esempio n. 1
0
    protected virtual void Start()
    {
        VirtualButton virtualButton = GetComponent <VirtualButton>();

        if (virtualButton != null)
        {
            virtualButton.OnButtonEnter += ButtonEnterBehavior;
            virtualButton.OnButtonExit  += ButtonExitBehavior;
        }

        TouchRayButton rayTouchButton = GetComponent <TouchRayButton>();

        if (rayTouchButton != null)
        {
            rayTouchButton.OnButtonEnter += ButtonEnterBehavior;
            rayTouchButton.OnButtonExit  += ButtonExitBehavior;
            return;
        }

        RayCastButton rcButton = GetComponent <RayCastButton>();

        if (rcButton != null)
        {
            rcButton.OnButtonEnter += ButtonEnterBehavior;
            rcButton.OnButtonExit  += ButtonExitBehavior;
        }

        TouchButton touchButton = GetComponent <TouchButton>();

        if (touchButton != null)
        {
            touchButton.OnButtonEnter += ButtonEnterBehavior;
            touchButton.OnButtonExit  += ButtonExitBehavior;
        }
    }
Esempio n. 2
0
    protected override void AssembleComponent()
    {
        VirtualButton virtualButton = GetComponent <VirtualButton>();

        if (virtualButton != null)
        {
            virtualButton.OnButtonEnter += startAction;
            virtualButton.OnButtonExit  += endAction;
        }

        TouchRayButton rayTouchButton = GetComponent <TouchRayButton>();

        if (rayTouchButton != null)
        {
            rayTouchButton.OnButtonEnter += startAction;
            rayTouchButton.OnButtonExit  += endAction;
            return;
        }


        RayCastButton rcButton = GetComponent <RayCastButton>();

        if (rcButton != null)
        {
            rcButton.OnButtonEnter += startAction;
            rcButton.OnButtonExit  += endAction;
        }

        TouchButton touchButton = GetComponent <TouchButton>();

        if (touchButton != null)
        {
            touchButton.OnButtonEnter += startAction;
            touchButton.OnButtonExit  += endAction;
        }

        if (State != 2)
        {
            State = 0;
        }
    }