Esempio n. 1
0
    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);
//		}
    }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
    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);
//		}
    }