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;
    }