Пример #1
0
 void Awake()
 {
     sGameName = playerSettings.GetPlayerName() + "'s game";
     //on awake, load datafrom GUIData
     iButtonWidth      = GUIData.hostMenuButtonWidth;
     iButtonHeight     = GUIData.hostMenuButtonHeight;
     startServerButton = GUIData.hostMenuStartServerButton;
     returnButton      = GUIData.hostMenuReturnButton;
 }
Пример #2
0
 //Set default values for known variables
 [RPC] void initializePlayers()
 {
     if (Network.isServer)
     {
         networkView.RPC("SetMyPlayerID", RPCMode.All);
         players[0].sPlayerName = playerSettings.GetPlayerName();
         players[0].bIsRTS      = true;
         players[0].bIsReady    = false;
         players[1].bIsRTS      = false;
         players[1].bIsReady    = false;
     }
     else
     {
         players[0].bIsRTS      = true;
         players[0].bIsReady    = false;
         players[1].sPlayerName = playerSettings.GetPlayerName();
         players[1].bIsRTS      = false;
         players[1].bIsReady    = false;
     }
 }
Пример #3
0
    //--------------------------------------In game Chat functions------------------------------------------------------

    void DrawChat()
    {
        Event e = Event.current;

        if (e.type == EventType.KeyDown && e.keyCode == KeyCode.Return && GUI.GetNameOfFocusedControl() == "ChatInput")
        {
            bEnterPressed = true;
        }

        if (sNextLine != "")
        {
            fTimeSinceDrawChat = Time.time;
        }

        GUILayout.BeginArea(new Rect(0, Screen.height * 0.5f, Screen.width * 0.5f, Screen.height * 0.3f));
        v2ScrollPosition = GUILayout.BeginScrollView(v2ScrollPosition, GUILayout.Width(Screen.width * 0.5f), GUILayout.Height(Screen.height * 0.3f - 40));
        GUILayout.Label(sChat);
        GUILayout.EndScrollView();
        GUILayout.BeginHorizontal();
        if (bDrawNextLine)
        {
            GUI.SetNextControlName("ChatInput");
            sNextLine = GUILayout.TextField(sNextLine, 50);
            GUI.FocusControl("ChatInput");
        }
        if (bEnterPressed)
        {
            bEnterPressed = false;
            bDrawNextLine = false;
            if (sNextLine != "")
            {
                networkView.RPC("SendNextChatLine", RPCMode.All, playerSettings.GetPlayerName() + " :" + sNextLine);
                sNextLine = "";
            }
        }
        GUILayout.EndHorizontal();
        GUILayout.EndArea();
    }