Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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));
    }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
 public void LoadAd(EnumAdImage type, string path)
 {
     OpenFileManager.Instance.LoadAd(type, path);
 }
Exemplo n.º 5
0
 private void SaveAdConfig(EnumAdImage image, string fileName)
 {
     ConfigManager.Instance.UpdateAdConfig(EnumAdImage.Billboard, fileName);
     ConfigManager.Instance.SaveAdCofig();
 }