Esempio n. 1
0
    void Awake()
    {
        gameObject.AddComponent <mrs.ScreenLogger>();

        m_IsRunning = false;
        g_ReadCount = 0;
        g_Connect   = new mrs.Connect();
        netsettings = new NetworkSettingData();
        InitMyData();

        g_gameon = false;
        if (!createMrs)
        {
            DontDestroyOnLoad(this.gameObject);
            createMrs = true;
        }
        else
        {
            Destroy(this.gameObject);
        }
    }
Esempio n. 2
0
    private void OnGUI()
    {
        if (!try2connect)
        {
            if (netsettings != null)
            {
                netsettings = null;
            }
            GUILayout.Space(30);

            GUILayout.BeginHorizontal();
            GUILayout.Label("ServerAddr:");
            g_ArgServerAddr = GUILayout.TextField(g_ArgServerAddr);
            GUILayout.Space(30);
            GUILayout.Label("ServerPort:");
            g_ArgServerPort = GUILayout.TextField(g_ArgServerPort);
            GUILayout.Space(30);
            GUILayout.Label("TimeoutMsec:");
            g_ArgTimeoutMsec = GUILayout.TextField(g_ArgTimeoutMsec);
            GUILayout.EndHorizontal();
            GUILayout.Space(60);

            if (GUILayout.Button("Start Game", GUILayout.Width(300), GUILayout.Height(80)))
            {
                MrsClient client = gameObject.GetComponent <MrsClient>();
                netsettings = new NetworkSettingData();
                try2connect = true;
                trytime     = Int32.Parse(g_ArgTimeoutMsec) + 500;
                client.StartEchoClient();
                //mrs.Utility.LoadScene("SampleScene");
            }
        }
        else
        {
            GUILayout.TextArea("Connecting ...");
        }
    }