Пример #1
0
    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();
    }
Пример #2
0
    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);
        }
    }
Пример #3
0
    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);
        }
    }
Пример #4
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);
//		}
    }