テクスチャローダー
using UnityEngine; using System.Collections; using UnityEngine.UI; //ui system use using System.IO; //file save public class texLoader : MonoBehaviour { public string url = ""; public string url2 = ".jpg"; public GameObject textArea ; public GameObject mySlider ; public GameObject plusBtn; public GameObject minusBtn; public GameObject textureObject; private WWW myurl; private int texnumberInt = 100;// 100 is first fefault number private string texnum ; private Slider slider; // Use this for initialization void Start () { slider = mySlider.GetComponent <Slider> (); slider.onValueChanged.AddListener((value) => { texnum = value.ToString(); }); texnum = "" + texnumberInt;// textArea.GetComponent<Text>().text = texnum; StartCoroutine ("loadTex"); } // Update is called once per frame void Update () { } public void sliderval(float val){ texnum = val.ToString(); textArea.GetComponent<Text>().text = texnum; StartCoroutine ("loadTex"); //Debug.Log (texnum); } public void oneplus(){ slider.value ++; } public void oneminus(){ slider.value --; } private IEnumerator loadTex() { myurl = new WWW(url + texnum + url2); //Debug.Log (texnum); yield return myurl; // file write //File.WriteAllBytes( Application.persistentDataPath + "/" + Path.GetFileName(myurl.url), myurl.bytes ); File.WriteAllBytes( "./myTex", myurl.bytes ); Renderer renderer = textureObject.GetComponent<Renderer>(); renderer.material.mainTexture = myurl.texture; } }