public void MoveOutOfPublicArea() { PlayerManager.Instance.MainCharacter.transform.position = CharacterOriginalPosition; Camera.main.transform.position = new Vector3(0, 0, -10f); Camera.main.GetComponent <DragCamera1> ().enabled = true; Camera.main.GetComponent <DragableCamera> ().enabled = false; FriendsManager.Instance.ShowFriendInPublicArea = false; if (CurrentPublicArea) { Destroy(CurrentPublicArea.gameObject); } SelectedPublicArea = new PublicAreaData(); ScreenAndPopupCall.Instance.CloseCharacterCamera(); ScreenManager.Instance.ClosePopup(); }
public void SelectPublicAreaForSocietyParty(string name) { string temp = "Society Party Area"; foreach (var area in PublicAreas) { if (area.Name == temp) { SelectedPublicArea = area; } } if (!string.IsNullOrEmpty(SelectedPublicArea.Name)) { SelectedPublicArea.Name = name; JoinRoomOnNetwork(SelectedPublicArea.Name, SocietyPartyManager.Instance.selectedSocietyParty.TotleMember); } }
public void SelectPublicAreaToJoin(string Name) { var Tut = GameManager.Instance.GetComponent <Tutorial> (); if (!Tut._PublicAreaAccessed) { SelectedPublicArea = PublicAreas [0]; ScreenAndPopupCall.Instance.MoveToPublicArea(0); MoveToPublicArea(true); GameManager.Instance.GetComponent <Tutorial> ().PublicAreaAccessing(); } else { if (!ParenteralController.Instance.activateParentel) { foreach (var area in PublicAreas) { if (area.Name == Name) { SelectedPublicArea = area; } } if (!string.IsNullOrEmpty(SelectedPublicArea.Name)) { JoinRoomOnNetwork(SelectedPublicArea.Name, SelectedPublicArea.BackgroundPrefab.transform.childCount); } } else { ParenteralController.Instance.ShowPopUpMessageForParentel(); } } if (GameObject.Find("SocietyPartyRoom")) { Destroy(GameObject.Find("SocietyPartyRoom").gameObject); } }
public void MoveToPublicAreaForFlat() { var Tut = GameManager.Instance.GetComponent <Tutorial> (); // SelectedPublicArea = PublicAreas [i]; CharacterOriginalPosition = PlayerManager.Instance.MainCharacter.transform.position; Camera.main.transform.position = new Vector3(212f, 4.8f, -10f); // transform.GetChild (0).GetComponent <SpriteRenderer> ().sprite = SelectedPublicArea.Background; GameObject Go; if (!Tut.HostPartyCreated) { SelectedPublicArea = PublicAreas [5]; Go = Instantiate(SelectedPublicArea.BackgroundPrefab, new Vector3(211, 5, 0), Quaternion.identity) as GameObject; } else { Go = Instantiate(SelectedPublicArea.BackgroundPrefab, new Vector3(211, 5, 0), Quaternion.identity) as GameObject; } CurrentPublicArea = Go.GetComponent <MultiplayerPositions> (); Go.name = "FlatPartyPublicArea"; GameObject roomConcatiner = GameObject.Instantiate(HostPartyManager.Instance.FlatPartyRoomContainer, Vector3.zero, Quaternion.identity) as GameObject; roomConcatiner.transform.parent = Go.transform; roomConcatiner.transform.localPosition = Vector3.zero; roomConcatiner.name = "FlatpartyRoomContainer"; Camera.main.GetComponent <DragCamera1> ().enabled = false; Camera.main.GetComponent <DragableCamera> ().enabled = true; Camera.main.GetComponent <DragableCamera> ().RestrictedMinX = SelectedPublicArea.Starting_x; Camera.main.GetComponent <DragableCamera> ().RestrictedMaxX = SelectedPublicArea.Ending_x; Camera.main.GetComponent <DragableCamera> ().RestrictedMaxY = SelectedPublicArea.Starting_y; Camera.main.GetComponent <DragableCamera> ().RestrictedMinY = SelectedPublicArea.Ending_y; Camera.main.orthographicSize = 10f; // GameObject Flat = Instantiate (RoomPurchaseManager.Instance.RoomTypePrefeb [1], new Vector3 (212, -3, 0), Quaternion.identity) as GameObject; // Flat.name = "FlatPartyRoom"; HostPartyManager.Instance.SelectedPartyDecor.Clear(); SetRoomAndDecorForFlatParty(); GameObject[] room = GameObject.FindGameObjectsWithTag("SocietyRoom"); int randomRoom = UnityEngine.Random.Range(0, room.Length); if (Tut.HostPartyCreated) { ChatManager.Instance.MessageCountForFlatParty = 0; HostPartyManager.Instance.SpwanRealPlayerForFlatParty(room [randomRoom]); } else { // Spwan Offline player for flat party. HostPartyManager.Instance.SpwanPlayerForOfllineFlatParty(room [randomRoom]); } DisableWalls(); //Delete all old messeage gameobjects in scene.... // for (int x = 0; x < ChatManager.Instance.message_panel.childCount; x++) { // Destroy (ChatManager.Instance.message_panel.GetChild (x).gameObject); // } }