示例#1
0
    public void OnCreatePhotonObjectBtnClick(string prefabName)
    {
        float posX = UnityEngine.Random.Range(-3.0f, 3.0f);
        float posZ = UnityEngine.Random.Range(0.0f, 3.0f);

        string playerName = "Player" + ":" + PhotonNetwork.playerList.Length;

        if (_nameInputField.text.Length > 0)
        {
            playerName = _nameInputField.text;
        }

        PhotonNetwork.playerName = playerName;

        //GameObject playerPrefab = (GameObject)Resources.Load("Prefabs/Player");
        //Instantiate(playerPrefab, new Vector3(posX, 0.0f, posZ), Quaternion.identity);
        GameObject player = PhotonNetwork.Instantiate("Prefabs/Player", new Vector3(posX, 0.01f, posZ), Quaternion.identity, 0);
        //player.name = PhotonNetwork.playerName;

        ////phton scene object
        //if (PhotonNetwork.isMasterClient)
        //{
        //    //PhotonNetwork.Instantiate("Prefabs/Box", new Vector3(posX + 2.0f, 0.01f, posZ), Quaternion.identity, 0);
        //    PhotonNetwork.InstantiateSceneObject("Prefabs/Box", new Vector3(posX + 2.0f, 0.01f, posZ), Quaternion.identity, 0, null);
        //}

        CFollowCamera camera = Camera.main.GetComponent <CFollowCamera>();

        camera.Init(player.transform);

        _startPanel.SetActive(false);
    }
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     m_isSideColCheck = false;
     m_mainCamera.Init(m_fakePlayerPos);
 }