private PlayerUnit PlayerCreate(Room room, out PhotonView view) { GameObject playerGo = PhotonNetwork.Instantiate("Prefebs/Char/Player/NetRockman", Vector3.zero, Quaternion.identity, 0); view = null; if (playerGo == null) { return(null); } PlayerUnit playerUnit = playerGo.GetComponent <PlayerUnit>(); if (playerUnit == null) { return(null); } view = playerUnit.photonView; if (view == null) { return(null); } bool isRed = view.ownerId == 1 ? false : true; float fRotY = isRed ? -90f : 90f; int nXPenel = isRed ? 1 : -2; playerUnit.IsRed = isRed; playerUnit.SetCurPanel(MapMgr.Inst.GetMapPanel(nXPenel, 0)); playerUnit.transform.position = playerUnit.GetCurPanel().transform.position; playerUnit.transform.rotation = Quaternion.Euler(0f, fRotY, 0f); playerUnit.GetAnim().speed = 0f; return(playerUnit); }