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); }
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 + "). сообщите разработчикам. Приложение должно подвиснуть"); } }
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); }