public void MoveToPublicAreaForSocietyParty() { // SelectedPublicArea = PublicAreas [i]; CharacterOriginalPosition = PlayerManager.Instance.MainCharacter.transform.position; Camera.main.transform.position = new Vector3(-1000, 0, Camera.main.transform.position.z); // // transform.GetChild (0).GetComponent <SpriteRenderer> ().sprite = SelectedPublicArea.Background; GameObject BG = Instantiate(SelectedPublicArea.BackgroundPrefab, new Vector3(-1000, 0, 0), Quaternion.identity) as GameObject; CurrentPublicArea = BG.GetComponent <MultiplayerPositions> (); BG.name = "SocietyPartyArea"; Camera.main.GetComponent <DragCamera1> ().enabled = false; Camera.main.GetComponent <DragableCamera> ().enabled = true; Camera.main.GetComponent <DragableCamera> ().RestrictedMinX = -1050; Camera.main.GetComponent <DragableCamera> ().RestrictedMaxX = -950; Camera.main.GetComponent <DragableCamera> ().RestrictedMaxY = 50; Camera.main.GetComponent <DragableCamera> ().RestrictedMinY = -50; Camera.main.orthographicSize = 10f; int RoomIndex = SocietyManager.Instance.SelectedSociety.RoomType; var Room = SocietyManager.Instance.RoomPrefabsList[RoomIndex]; GameObject Flat = Instantiate(Room, BG.transform) as GameObject; Flat.name = "SocietyPartyRoom"; Flat.transform.localPosition = Vector3.zero; Flat.transform.localEulerAngles = new Vector3(0f, 0f, 45f); Flat.transform.localScale = new Vector3(1f, 1f, 1f); // Flat.transform.FindChild ("grid Container").gameObject.SetActive (false); ScreenAndPopupCall.Instance.ShowSocietyRunningPartyScreen(); SocietyPartyManager.Instance.SpwanRealPlayerForSocietyParty(Flat); ChatManager.Instance.MessageCountForSocietyParty = 0; ScreenManager.Instance.HomeRoomSociety.GetComponent <SocietyHomeRoom>().GetAllDecorInSocietyRoom(); //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); // } }
public void MoveToPublicArea(bool IsForTutorial) { // SelectedPublicArea = PublicAreas [i]; CharacterOriginalPosition = PlayerManager.Instance.MainCharacter.transform.position; // Camera.main.transform.position = new Vector3 (UnityEngine.Random.Range (SelectedPublicArea.Starting_x, SelectedPublicArea.Ending_x), // UnityEngine.Random.Range (SelectedPublicArea.Starting_y, SelectedPublicArea.Ending_y), -10f); // // transform.GetChild (0).GetComponent <SpriteRenderer> ().sprite = SelectedPublicArea.Background; GameObject Go = Instantiate(SelectedPublicArea.BackgroundPrefab, new Vector3(211, 5, 0), Quaternion.identity) as GameObject; CurrentPublicArea = Go.GetComponent <MultiplayerPositions> (); Go.name = "PublicAreaBackground"; 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; if (IsForTutorial) { InstantiatePlayerForTutorial(); } else { StartCoroutine(SpawnPlayersEverywhere(Go)); } //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); } }
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); // } }