Esempio n. 1
0
File: Errors.cs Progetto: lunice/bgo
    public static WarningWindow showWarningWindow()
    {
        var        warningWindowPrefab   = RESOURCES.getPrefab("WarningBuyWindow");
        GameObject warningWindowCanvasGO = GameObject.Instantiate(warningWindowPrefab) as GameObject;

        warningWindowCanvasGO.name = "WarningWindow";
        SoundsSystem.play(Sound.S_ERROR);
        warningWindow = warningWindowCanvasGO.transform.FindChild("WarningWindow").GetComponent <WarningWindow>();
        ScenesController.updateGetActualInputLayer();
        return(warningWindow);
    }
Esempio n. 2
0
    public int prevInputLayer = 0;  // █ предведущий слой/маска тачей запоминается для востановления предведущего слоя после сокрытия фрейма
    // показать фрейм
    public static void show(string requestType = "")
    {
        if (countRequests < 0)
        {
            Errors.showTest("Предупреждение счётчик ожиданий ответов от сервера меньше нуля!");
            countRequests = 0;
        }
        countRequests++; // увеличиваем счётчик запросов от клиента
        if (waitingServerAnsver == null)
        {
            GameObject waitingServerAnsverGO = GameObject.Find("WaitingServerAnsver");
            if (waitingServerAnsverGO == null)
            {
                if (waitingServerAnsverPrefab == null)
                {
                    waitingServerAnsverPrefab = RESOURCES.getPrefab("WaitingServerAnsver");
                }
                waitingServerAnsverGO      = GameObject.Instantiate(waitingServerAnsverPrefab) as GameObject;
                waitingServerAnsverGO.name = "WaitingServerAnsver";
                DontDestroyOnLoad(waitingServerAnsverGO);
            }
            waitingServerAnsver = waitingServerAnsverGO.GetComponent <WaitingServerAnsver>();
            waitingServerAnsver.gameObject.SetActive(false);
        }

        if (callShowTime == 0)
        {
            callShowTime = Time.time;
        }

        /*if (throughTime > 0 && showThroughTime == 0) {
         *  showThroughTime = throughTime;
         *  callShowTime = Time.time;
         *  return;
         * }*/
        waitingServerAnsver.gameObject.SetActive(true);
        // █ изменение слоя

        /*if (MAIN.getMain.actualInputLayer != 0) {
         *  waitingServerAnsver.prevInputLayer = MAIN.getMain.actualInputLayer;
         *  MAIN.getMain.actualInputLayer = 0;
         * }*/
        ScenesController.updateGetActualInputLayer();
        // █ проверка на нарушение последовательсноти запросов
        if (countRequests > 1)
        {
            Errors.showTest("Количество запросов больше 1!(второй запрос:" + requestType + "). сообщите разработчикам. Приложение должно подвиснуть");
        }
    }
Esempio n. 3
0
File: Errors.cs Progetto: lunice/bgo
    public static ErrorWindow showError(string text, TypeError typeError_, params string[] btnText)
    {
        //Debug.Log("Error! \"" + text + "\", from game scene:" + typeError_.ToString() + Application.stackTraceLogType);
        //Application.RegisterLogCallback(HandleLog);
        //Application.logMessageReceived
        //var resourses = RESOURCES.getResources;
        var        errorWindowPrefab   = RESOURCES.getPrefab("ErrorWindow");
        GameObject errorWindowCanvasGO = GameObject.Instantiate(errorWindowPrefab) as GameObject;

        errorWindowCanvasGO.name = "ErrorWindowCanvas";
        errorWindow = errorWindowCanvasGO.transform.FindChild("ErrorWindow").GetComponent <ErrorWindow>();
        errorWindow.init(text, typeError_, btnText);
        Utils.screenShot("OnError.png"); // только в режиме тестировки
        SoundsSystem.play(Sound.S_ERROR);
        return(errorWindow);
    }