示例#1
0
    public void Close()
    {
        gameObject.SetActive(false);

        SuperGraphicRaycast.SetIsOpen(true, "a");

        SuperRaycast.SetIsOpen(true, "a");

        if (callBack != null)
        {
            callBack();
        }
    }
示例#2
0
    public void Alert(string _str, Action _callBack)
    {
        if (!gameObject.activeSelf)
        {
            gameObject.SetActive(true);

            SuperGraphicRaycast.SetIsOpen(false, "a");

            SuperRaycast.SetIsOpen(false, "a");
        }

        callBack = _callBack;

        alertText.text = _str;
    }
    private void RefreshTouchable(bool _canAction)
    {
        if (canAction && !_canAction)
        {
            SuperGraphicRaycast.SetIsOpen(false, "a");

            SuperRaycast.SetIsOpen(false, "a");

            actionBt.SetActive(false);

            canAction = _canAction;
        }
        else if (!canAction && _canAction)
        {
            SuperGraphicRaycast.SetIsOpen(true, "a");

            SuperRaycast.SetIsOpen(true, "a");

            actionBt.SetActive(true);

            canAction = _canAction;
        }
    }
示例#4
0
        public void OpenRaycast()
        {
            SuperGraphicRaycast.SetIsOpen(true, "RaycastControlScript-OpenRaycast");

            SuperRaycast.SetIsOpen(true, "RaycastControlScript-OpenRaycast");
        }
示例#5
0
        public void CloseRaycast()
        {
            SuperGraphicRaycast.SetIsOpen(false, "RaycastControlScript-CloseRaycast");

            SuperRaycast.SetIsOpen(false, "RaycastControlScript-CloseRaycast");
        }