IEnumerator WaitLoad(string fileName) { WWW wwwTexture = new WWW("file://" + fileName); Debug.Log(wwwTexture.url); yield return(wwwTexture); m_TargetRenderer.sharedMaterial.mainTexture = wwwTexture.texture; //保存图片信息 EnumAdImage imageType = m_TargetRenderer.gameObject.name == ResourceManager.Instance.BillboardObj.name ? EnumAdImage.Billboard : EnumAdImage.Stadium; SaveAdConfig(imageType, fileName); }
public void LoadAd(EnumAdImage type, string filePath) { switch (type) { case EnumAdImage.Billboard: m_TargetRenderer = ResourceManager.Instance.GetBillboard().transform.GetComponent <Renderer>(); break; case EnumAdImage.Stadium: m_TargetRenderer = ResourceManager.Instance.GetStadium().transform.GetComponent <Renderer>(); break; default: throw new ArgumentOutOfRangeException("type", type, null); } StartCoroutine(WaitLoad(filePath)); }
public void UpdateAdConfig(EnumAdImage image, string path) { if (m_AdImageConfigData == null) { m_AdImageConfigData = new AdImageConfigData(); } switch (image) { case EnumAdImage.Billboard: m_AdImageConfigData.BillboardAdImagePath = path; break; case EnumAdImage.Stadium: m_AdImageConfigData.StadiumAdPicPath = path; break; default: throw new ArgumentOutOfRangeException("image", image, null); } }
public void LoadAd(EnumAdImage type, string path) { OpenFileManager.Instance.LoadAd(type, path); }
private void SaveAdConfig(EnumAdImage image, string fileName) { ConfigManager.Instance.UpdateAdConfig(EnumAdImage.Billboard, fileName); ConfigManager.Instance.SaveAdCofig(); }