Esempio n. 1
0
    IEnumerator Start()
    {
        error = Persistent.thisPersist.connectError.GetComponent <ErrorUI>();

        WWW www;

        www = new WWW(url + "/Utilities/version");
        Debug.Log("Sending request to database");
        yield return(www);

        if (www.error == null)
        {
            JSONObject j               = JSONObject.Parse(www.text);
            int        gameVersion     = GameManager.Version;
            int        databaseVersion = (int)j.GetNumber("Version");
            Debug.Log("Connected to the database");
            if (gameVersion == databaseVersion)
            {
                Debug.Log("Server and client versions match, starting program");
                thisUI.changeUI(thisUI.startUI);
            }
            else
            {
                Debug.LogError("Database ERROR: Server and Client are on different versions. Please update to the newest version of the game.");
                ConnectionError("Outdated Version");
            }
        }
        else
        {
            Debug.LogError("ERROR: " + www.error);
            ConnectionError(www.error);
        }
        www.Dispose();
    }
Esempio n. 2
0
        private ErrorUI errorPanel;            //提示面板

        protected void Initial()
        {
            GetUserInfoUIWidgets();
            GetMatchUIWidgets();

            errorPanel         = GetUIWidgetByWidgetName(UIWidgetNames.ErrorPanelName).GetComponent <ErrorUI>();
            createUserPanel    = GetUIWidgetByWidgetName(UIWidgetNames.CreateUserPanelName);
            userNameInputField = GetUIWidgetByWidgetName(UIWidgetNames.CreateUserPanelTextName).GetComponent <InputField>();
            //创建角色按钮注册点击事件
            GetUIWidgetByWidgetName(UIWidgetNames.CreateUserEnsureBtnName).GetComponent <UIRegister>().AddButtonListener(OnUserCreateBtnPressed);
        }
Esempio n. 3
0
 void Awake()
 {
     DontDestroyOnLoad(transform.gameObject);
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         DestroyImmediate(gameObject);
     }
 }
Esempio n. 4
0
        protected void Initial()
        {
            errorPanel    = GetUIWidgetByWidgetName(UIWidgetNames.ErrorPanelName).GetComponent <ErrorUI>();
            registerPanel = GetUIWidgetByWidgetName(UIWidgetNames.RegisterPanelName);
            if (registerPanel == null)
            {
                Debug.Log("register panel is null");
            }
            loginAccountInputField  = GetUIWidgetByWidgetName(UIWidgetNames.LoginAccountInputfieldName).GetComponent <InputField>();
            loginPasswordInputField = GetUIWidgetByWidgetName(UIWidgetNames.LoginPasswordInputfieldName).GetComponent <InputField>();

            GetUIWidgetByWidgetName(UIWidgetNames.LoginButtonName).GetComponent <UIRegister>().AddButtonListener(OnLoginClicked);
            GetUIWidgetByWidgetName(UIWidgetNames.RegisterButtonName).GetComponent <UIRegister>().AddButtonListener(OnRegisterClicked);
        }
Esempio n. 5
0
    public void HTTPError(string error)
    {
        string message = "";

        if (error == "Failed to connect to 150.95.179.163 port 0: Host unreachable")
        {
            message = "ネットがつながっていませんネット状況を確認してください";
        }
        else
        {
            message = "サーバーのメンテナンス中ですしばらくお待ちください";
        }
        ErrorUI ui = new ErrorUI(message);

        errorUI = ui;
    }
Esempio n. 6
0
 public ErrorUIHost(int ErrorId, string ErrorString)
 {
     InitializeComponent();
     ErrorUI.SetErrorString(ErrorId, ErrorString);
 }
Esempio n. 7
0
    void Start()
    {
        startupManager = GameObject.FindGameObjectWithTag ( "Manager" ).GetComponent<StartupManager> ();
        userInterface = gameObject.GetComponent<ErrorUI>();

        writeLogToScreen = startupOnlyWriteToScreen;
        writeLogToDisk = startupOnlyWriteToDisk;
        writePath = GameObject.FindGameObjectWithTag ( "Manager" ).GetComponent<StartupManager> ().supportPath;

        if ( writeLogToScreen == true || writeLogToDisk == true )
        {

            debugLogActive = true;
        } else {

            debugLogActive = false;
        }

        if ( debugLogActive == true )
        {

            if ( writeLogToScreen == true )
            {

                userInterface.enabled = true;
            } else {

                userInterface.enabled = false;
            }

            log.Add ( "Error Log Active" );

            if ( writeLogToDisk == true )
            {

                string writingWarning = "Writing to disk";

                if ( String.IsNullOrEmpty ( writePath.Trim ()) == true )
                {

                    writingWarning = writingWarning + ", no destination given! Writing to default directory, Desktop.";
                    writePath = Environment.GetFolderPath ( Environment.SpecialFolder.Desktop );
                }

                writePath = writePath + Path.DirectorySeparatorChar + "ErrorLog" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + ".txt";

                //log.Add ( writingWarning );
            }
        } else {

            UnityEngine.Debug.LogWarning ( "ErrorLog disabled." );
        }
    }