public void InitComponents(AdPage adPage, BusinessAd businessAd, int pageCount) { this.adPage = adPage; this.businessAd = businessAd; pageBtn = GameObject.Find("pageBtn" + pageCount); pageBtn.SetActive(true); pageBtn.GetComponent<PageButton>().Page = gameObject; pageBtn.gameObject.GetComponentInChildren<UILabel>().text = adPage.Title; for (int i = 0; i < adPage.Parts.Count && i < images.Length; ++i) { if (adPage.Parts[i].Type == MediaType.Image) UnivercityTools.ScaleImage(images[i], adPage.Parts[i].Image); } foreach (AdMedia media in adPage.Parts) { if (media.Type == MediaType.Video) { GetComponent<VideoHandler>().MoviePlayer = businessAd.MoviePlayer; GetComponent<VideoHandler>().URL = media.VideoURL; GetComponent<VideoHandler>().videoHeight = media.Height; GetComponent<VideoHandler>().videoWidth = media.Width; GetComponent<VideoHandler>().VideoButton.SetActive(true); if (GetComponentInChildren<UITexture>() != null) GetComponentInChildren<UITexture>().gameObject.SetActive(false); } } if (adPage.More != null) { detailsPage = (GameObject)Instantiate(Resources.Load("Prefabs/Ad Player/" + businessAd.pageDictionary[adPage.More.Type], typeof(GameObject))); detailsPage.transform.parent = businessAd.gameObject.transform; detailsPage.GetComponent<Page>().businessAd = businessAd; detailsPage.GetComponent<Page>().adPage = adPage.More; detailsPage.GetComponent<Page>().pageBtn = businessAd.detailsBtn; for (int i = 0; i < adPage.More.Parts.Count && i < images.Length; ++i) { if (adPage.More.Parts[i].Type == MediaType.Image) UnivercityTools.ScaleImage(detailsPage.GetComponent<Page>().images[i], adPage.More.Parts[i].Image); } detailsPage.SetActive(false); businessAd.SetUpNarratorForPage(detailsPage.GetComponent<Page>(), adPage.More); businessAd.Pages.Add(detailsPage); } }
void Start () { businessAd = GameObject.Find("BusinessAd").GetComponent<BusinessAd>(); Debug.Log(businessAd.name); }