void OnEnable() { npd = ds.GetComponent <NetworkPlayersData> (); pd = npd.localPd; PhotonNetwork.offlineMode = PlayerPrefs.GetInt("Single") == 1 ? true : false; if (PhotonNetwork.offlineMode) { PhotonNetwork.CreateRoom(null); } PhotonNetwork.automaticallySyncScene = true; if (PhotonNetwork.connected) { lobbyname.text = PhotonNetwork.room.name; startBtn.SetActive(PhotonNetwork.isMasterClient); myPlayer = PhotonNetwork.Instantiate("Entity/PLayers/TavernPlayer", Vector3.zero, transform.rotation, 0); DontDestroyOnLoad(myPlayer); if (PhotonNetwork.isMasterClient) { npd.Add(pd); PlaceTavernPlayers(); } else { sendDataToMaster(); } } else { lobbyname.text = PhotonNetwork.connectionStateDetailed.ToString(); startBtn.SetActive(false); } showNames(); }
// Use this for initialization void Start() { GameObject ds = GameObject.Find("PlayersData"); npd = ds.GetComponent <NetworkPlayersData> (); pd = npd.localPd; if (gameObject.GetComponent <PhotonView> ().isMine) { name = pd.data ["name"].ToString(); cls = pd.data ["class"].ToString(); //Item weapon = pd.data["weapon"] as Item; weaponType = pd.CurentWeapon.type; weaponName = pd.CurentWeapon.itName; prefs = pd.CurentWeapon.prefs; weaponSprite = Resources.Load("Sprites/" + pd.CurentWeapon.image, typeof(Sprite)) as Sprite; SpawnWeapon(); } else { PlayersData otherPd = npd.Get(gameObject.GetComponent <PhotonView> ().owner.name); name = otherPd.data ["name"].ToString(); cls = otherPd.data ["class"].ToString(); weaponType = otherPd.CurentWeapon.type; weaponName = otherPd.CurentWeapon.itName; prefs = otherPd.CurentWeapon.prefs; weaponSprite = Resources.Load("Sprites/" + otherPd.CurentWeapon.image, typeof(Sprite)) as Sprite; SpawnWeapon(); } }
void Start() { GameObject ds = GameObject.Find("PlayersData"); npd = ds.GetComponent <NetworkPlayersData> (); pd = npd.localPd; GameObject myPlayer = PhotonNetwork.Instantiate("Entity/Players/Player", transform.position, transform.rotation, 0); PlayerControl pc = myPlayer.GetComponent <PlayerControl> (); pc.enabled = true; myPlayer.transform.FindChild("CamMover").gameObject.SetActive(true); pc.checkpoint = transform; }
// Use this for initialization public void Start() { npd = GameObject.Find("PlayersData").GetComponent <NetworkPlayersData> (); charsDoc = new XmlDocument(); try { charsDoc.Load("Data/characters.xml"); } catch (FileNotFoundException e) { if (e != null) { XmlNode rootNode = charsDoc.CreateElement("characters"); charsDoc.AppendChild(rootNode); XmlNode charNode; for (int i = 0; i != 4; i++) { charNode = charsDoc.CreateElement("char"); XmlAttribute name = charsDoc.CreateAttribute("name"); XmlAttribute cls = charsDoc.CreateAttribute("class"); XmlAttribute id = charsDoc.CreateAttribute("id"); charNode.Attributes.Append(id); charNode.Attributes.Append(name); charNode.Attributes.Append(cls); rootNode.AppendChild(charNode); XmlNode itemNode = charsDoc.CreateElement("CurentWeapon"); itemNode = Item.GetFields(charsDoc); charNode.AppendChild(itemNode); } save(); } } characters = charsDoc.GetElementsByTagName("char"); for (int i = 0; i != CharButtons.Length; i++) { string name = characters [i].Attributes ["name"].Value; if (name != "") { CharButtons [i].transform.GetChild(0).GetComponent <Text> ().text = name; } else { CharButtons [i].transform.GetChild(0).GetComponent <Text> ().text = "New Character"; } int n = i; CharButtons [i].onClick.AddListener(delegate { SelectChar(n); }); } }