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); }
protected override void Awake() { base.Awake(); m_mapMovement = GetComponent <CInputMovement>(); m_mapObj = this.gameObject; m_rigidbody = GetComponent <Rigidbody2D>(); m_characterCtrl = GameObject.FindWithTag("Player").GetComponent <CCharacterMoveCtrl>(); m_mainCamera = Camera.main.GetComponent <CFollowCamera>(); m_fakePlayerPos = m_characterCtrl.transform.Find("FakePosition").GetComponent <Transform>(); m_fakeDefaultPos = m_fakePlayerPos; m_moveSpeed = m_defaultMoveSpeed; }