public void SelectRoom(GameObject Go) { RoomIndex = int.Parse(Go.name); RoomSelectionScreen.transform.FindChild("Open And Select Room").gameObject.SetActive(false); RoomSelectionScreen.transform.FindChild("Create Emblem").gameObject.SetActive(true); RoomSelectionScreen.transform.FindChild("Show Society Room").gameObject.SetActive(true); if (RoomSelectionScreen.transform.FindChild("Show Society Room").childCount != 0) { Destroy(RoomSelectionScreen.transform.FindChild("Show Society Room").GetChild(0).gameObject); } Go.transform.parent = RoomSelectionScreen.transform.FindChild("Show Society Room"); Go.GetComponent <Button> ().onClick.RemoveAllListeners(); transform.FindChild("Society Room Selection").gameObject.SetActive(false); NextButton.gameObject.SetActive(false); DoneButton.gameObject.SetActive(true); DoneButton.onClick.RemoveAllListeners(); var Tut = GameManager.Instance.GetComponent <Tutorial> (); DoneButton.onClick.AddListener(() => { if (!Tut._SocietyCreated && Tut.societyTutorial == 17) { Tut.SocietyTutorial(); SocietyManager.Society sc = new SocietyManager.Society(NameString, 0, DescriptionString, EmblemIndex, RoomIndex, TagsArray); SocietyManager.Instance.SelectedSociety = SocietyManager.Instance._mySociety = sc; SocietyManager.Instance.myRole = 0; var societyDescriptionController = ScreenManager.Instance.Admin_MemberDiscriptionPanel.GetComponent <SocietyDescriptionController> (); ScreenAndPopupCall.Instance.CloseScreen(); societyDescriptionController.OpenSocietyDiscription(0, SocietyManager.Instance._mySociety); IntializeCreateSociety(); } else { DoneButton.interactable = false; SumbitMyScoietyToServer(); } }); if (!Tut._SocietyCreated && Tut.societyTutorial == 16) { Tut.SocietyTutorial(); } }
public void OpenSocietyDiscription(int Role, SocietyManager.Society society) { if (ScreenManager.Instance.ScreenMoved == ScreenManager.Instance.Admin_MemberDiscriptionPanel) { } else { ScreenAndPopupCall.Instance.OpenAnd_MemberDiscriptionPanel(); } transform.GetChild(0).FindChild("Back").gameObject.SetActive(GameManager.Instance.GetComponent <Tutorial> ()._SocietyCreated); SocietyName.text = society.Name; SocietyDiscription.text = society.Description; string tagsString = ""; // foreach (var tag in society.Tags) { // tagsString += tag + ","; // } // SocietyTagName.text = tagsString.Remove (tagsString.Length - 1); for (int i = 0; i < society.Tags.Count; i++) { if (i == society.Tags.Count - 1) { tagsString += society.Tags [i]; } else { tagsString += society.Tags [i] + ","; } } SocietyTagName.text = tagsString; SocietyEmblemIcon.sprite = SocietyManager.Instance.EmblemList [society.EmblemType]; // SocietyEmblemIcon.sprite = SocietyManager.Instance.EmblemList [0]; //[society.EmblemType]; // AchivementBejjIcon.sprite = ;TODO // role id - 2(Normal Member), 1(Committee member), 0(President), 3(Unknown) Chat.interactable = true; var Tut = GameManager.Instance.GetComponent <Tutorial> (); if (!Tut._SocietyCreated) { ButtonsForMember.SetActive(false); ButtonsFor_NonMember.SetActive(false); ButtonsForAdmin.SetActive(true); ButtonsForAdmin.transform.FindChild("Report").gameObject.SetActive(false); SocietyMember.interactable = false; AddMember.interactable = false; LeaderBoard.interactable = false; Achivement.interactable = false; Chat.interactable = false; RequestsButton.interactable = false; SocietyEvent.interactable = false; HostParty.interactable = true; } else if (Role == 0) { ButtonsForMember.SetActive(false); ButtonsFor_NonMember.SetActive(false); ButtonsForAdmin.SetActive(true); ButtonsForAdmin.transform.FindChild("Report").gameObject.SetActive(false); } else if (Role == 1) { ButtonsForMember.SetActive(false); ButtonsFor_NonMember.SetActive(false); ButtonsForAdmin.SetActive(true); ButtonsForAdmin.transform.FindChild("Report").gameObject.SetActive(true); } else if (Role == 2) { ButtonsForMember.SetActive(true); ButtonsFor_NonMember.SetActive(false); ButtonsForAdmin.SetActive(false); } else if (Role == 3) { ButtonsForMember.SetActive(false); ButtonsFor_NonMember.SetActive(true); ButtonsForAdmin.SetActive(false); Chat.interactable = false; } MessageCount = 0; ChatBagdeCountText.gameObject.SetActive(false); SocietyMember.onClick.RemoveAllListeners(); LeaderBoard.onClick.RemoveAllListeners(); Achivement.onClick.RemoveAllListeners(); AddMember.onClick.RemoveAllListeners(); RequestsButton.onClick.RemoveAllListeners(); SocietyMemberList(false); SocietyMember.onClick.AddListener(() => SocietyMemberList(true)); RequestsButton.onClick.AddListener(() => StartCoroutine(SocietyManager.Instance.GetSocietyInvitations())); Achivement.onClick.AddListener(() => SocietyShowAllAchievements()); AddMember.onClick.AddListener(() => SocietyManager.Instance.AddMember()); LeaderBoard.onClick.AddListener(() => { StartCoroutine(GetCurrentSocietyEvent()); }); ChatScreen.SetActive(false); }
IEnumerator GetMySocietyForCheck(string SearchType) { ScreenAndPopupCall.Instance.LoadingScreen(); var encoding = new System.Text.UTF8Encoding(); Dictionary <string, string> postHeader = new Dictionary <string, string> (); var jsonElement = new Simple_JSON.JSONClass(); jsonElement ["data_type"] = "search"; jsonElement ["search_type"] = SearchType; jsonElement ["keyword"] = ""; jsonElement ["player_id"] = PlayerPrefs.GetInt("PlayerId").ToString(); postHeader.Add("Content-Type", "application/json"); postHeader.Add("Content-Length", jsonElement.Count.ToString()); WWW www = new WWW("http://pinekix.ignivastaging.com/societies/society", encoding.GetBytes(jsonElement.ToString()), postHeader); print("jsonDtat is ==>> " + jsonElement.ToString()); yield return(www); if (www.error == null) { JSONNode _jsnode = Simple_JSON.JSON.Parse(www.text); print("_jsnode ==>> " + _jsnode.ToString()); if (_jsnode ["status"].ToString().Contains("200")) { JSONNode data = _jsnode ["data"]; for (int i = 0; i < data.Count; i++) { if (SearchType.Contains("mine")) { string name = data [i] ["society_name"]; string description = data [i] ["society_description"]; int emblem = 0; int.TryParse(data [i] ["emblem_index"], out emblem); int room = 0; int.TryParse(data [i] ["room_index"], out room); int _id = 0; int.TryParse(data [i] ["society_id"], out _id); JSONNode tags = data [i] ["tags"]; var listofTags = new List <string> (); for (int x = 0; x < tags.Count; x++) { listofTags.Add(tags [x] ["tag_title"]); } SocietyManager.Society sc = new SocietyManager.Society(name, _id, description, emblem - 1, room - 1, listofTags); SocietyManager.Instance.SelectedSociety = SocietyManager.Instance._mySociety = sc; SocietyManager.Instance.myRole = 0; var societyDescriptionController = ScreenManager.Instance.Admin_MemberDiscriptionPanel.GetComponent <SocietyDescriptionController> (); ScreenAndPopupCall.Instance.CloseScreen(); societyDescriptionController.OpenSocietyDiscription(0, SocietyManager.Instance._mySociety); } else if (SearchType.Contains("total")) { string name = data [i] ["society_name"]; NamesOfAllSocieties.Add(name); } } } } ScreenAndPopupCall.Instance.LoadingScreenClose(); }