Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        manager = GetComponent <NetworkLobbyPlayer> ();

        GameObject panelParent = GameObject.Find("PanelParent");

        playerPanel = (GameObject)Instantiate(playerPanel, panelParent.transform);
        playerPanel.transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);
        PanelPositionHandler.s.panels.Add(playerPanel);

        panelScript = playerPanel.GetComponent <LobyPlayerPanel> ();

        panelScript.playerid    = id;
        panelScript.playerSlot  = playerSlot;
        panelScript.playerState = manager.readyToBegin;
        panelScript.myPlayer    = this;

        if (isLocalPlayer)
        {
            panelScript.isLocalPlayer = true;
            localPlayer     = this;
            gameObject.name = "Local lobey player";
        }
        else
        {
            panelScript.isLocalPlayer = false;
        }


        if (isServer && DataHandler.s == null)
        {
            GameObject _dataHandler = (GameObject)Instantiate(prefabDataHandler, Vector3.zero, Quaternion.identity);
            _dataHandler.GetComponent <DataHandler> ().SetUp();
            NetworkServer.Spawn(_dataHandler);
        }

        if (isLocalPlayer)
        {
            CmdSetUpPlayer();
        }
    }
Exemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        manager = GetComponent <NetworkLobbyPlayer> ();

        GameObject panelParrent = GameObject.Find("PanelParent");

        playerPanel = (GameObject)Instantiate(playerPanel, panelParrent.transform);
        playerPanel.transform.localScale = new Vector3(0.8f, 0.8f, 0.8f);

        panelScript = playerPanel.GetComponent <LobyPlayerPanel> ();

        panelScript.playerid    = manager.slot;
        panelScript.playerState = manager.readyToBegin;
        panelScript.myPlayer    = this;

        if (isLocalPlayer)
        {
            panelScript.isLocalPlayer = true;
        }
        else
        {
            panelScript.isLocalPlayer = false;
        }
    }