Unity 将网址转成二维码(草料二维码api)

https://cli.im/api

 

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class WwwLoad : MonoBehaviour {
     RawImage image;
    string result;
    // Use this for initialization
    void Start () {
        image = GameObject.Find("RawImage").transform.GetComponent<RawImage>();
       StartCoroutine(LoadWWW());
       // result = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1532085463294&di=1a07de5d3f8486755097832543ee032e&imgtype=0&src=http%3A%2F%2Ff.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2F960a304e251f95cacc952852c5177f3e660952f5.jpg";
    }

    private IEnumerator LoadWWW()
    {
        WWW w = new WWW("https://cli.im/api/qrcode/code?text=http://www.egpchina.com/&mhid=1");

        yield return w;

        print(w.text);

        //获取'src=" //' 后所有的数据
        string s = w.text.Substring(w.text.IndexOf("<img src=") + 12, w.text.Length - (w.text.IndexOf("<img src=") + 12));

        //截取src="" 内部的链接地址,不包括'//'
        result = s.Substring(0, s.IndexOf("\""));

        print("-->"+result+"----<");
        StartCoroutine(downLoad(result));

    }

    private IEnumerator downLoad(string s)
    {
        WWW www = new WWW(s);
        yield return www;
        if (www.isDone && www.error == null)
        {
            print(www);
            Texture2D tt = www.texture;
            image.texture = tt;
        }
        else
        {
            print("buyaojinlai gouride ");
        }
        //  image.texture = www.texture;
    }
    float i = 0;
    // Update is called once per frame
    void Update () {
        //i += Time.deltaTime;
        //if (i > 3f)
        //{
           
        //}
    }
}
 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值