public void showResultInfo(FirmInfo info) { SearchResultInfo.transform.FindChild ("CompanyName").GetComponent<Text> ().text = info.Name; SearchResultInfo.transform.FindChild ("CompanyInfo").GetComponent<Text> ().text = info.Info; SearchResultInfo.transform.Find ("CompanyLogo").GetComponent<UIImage> ().sprite = Resources.Load <Sprite> (info.Logo); UnityEngine.Events.UnityAction actionInfo = () => { this.showAdditionalInfo (info.Info); }; UnityEngine.Events.UnityAction actionPartners = () => { this.showAdditionalInfo (info.Partners); }; UnityEngine.Events.UnityAction actionResidents = () => { this.showAdditionalInfo (info.Residents); }; UnityEngine.Events.UnityAction actionContacts = () => { this.showAdditionalInfo (info.Contacts); }; SearchResultInfo.transform.Find ("buAbout").GetComponent<Button> ().onClick.AddListener (actionInfo); SearchResultInfo.transform.Find ("buPartners").GetComponent<Button> ().onClick.AddListener (actionPartners); SearchResultInfo.transform.Find ("buResidents").GetComponent<Button> ().onClick.AddListener (actionResidents); SearchResultInfo.transform.Find ("buContacts").GetComponent<Button> ().onClick.AddListener (actionContacts); this.switchWindow (SearchResultInfo); }
public void StartSearch(GameObject input) { clearPrevSearchResults (); //currentWindow.transform.Find ("NoResults").GetComponent<Animator> ().SetTrigger ("FadeOut"); string text = input.GetComponent<Text> ().text; Debug.Log (input.GetComponent<Text> ().text); FirmInfo info; info = new FirmInfo (); if (text == "Действуй" || text == "действуй" || text == "дейст") { info.GenerateTemplateCMIT (); fillSearchResultItem (info); return; } if (text == "Юдина" || text == "юдина" || text == "юди") { info.GenerateTemplateUdina (); fillSearchResultItem (info); return; } //currentWindow.transform.Find ("NoResults").GetComponent<Animator> ().SetTrigger ("FadeIn"); }
void Start() { windows_vec = new List<GameObject> (); findItems = new List<GameObject> (); windows = GameObject.FindGameObjectsWithTag ("window"); for (int i=0; i < windows.Length; i++) windows [i].SetActive (false); currentWindow.GetComponent<Animator> ().SetTrigger ("FadeIn"); windows_vec.Add (currentWindow); testinfo = new FirmInfo (); }
void fillSearchResultItem(FirmInfo info) { GameObject q = Instantiate (prefabSearchItem) as GameObject; q.transform.SetParent (SearchResultPanel.transform, false); q.transform.Find ("CompanyName").GetComponent<Text> ().text = info.Name; q.transform.Find ("CompanyInfo").GetComponent<Text> ().text = info.Info; q.transform.Find ("CompanyLogo").GetComponent<UIImage> ().sprite = Resources.Load <Sprite> (info.Logo); //q.transform.Find ("CompanyLogo").GetComponent<Text> ().text = info.Logo; UnityEngine.Events.UnityAction action1 = () => { this.showResultInfo (info); }; q.GetComponent<Button> ().onClick.AddListener (action1); findItems.Add (q); }