Я хочу масштабировать и подогнать изображение к сетке выбора по вертикали и горизонтали. Я использовал массив Text2D для отображения изображений в сетке выбора:
[img]https://i .sstatic.net/WMPxw.jpg[/img]
Это ожидаемый результат:
Код находится здесь:
public Texture2D[] arr_texture2d_image;
private int sel_menu_int = 0;
void Start() {
arr_texture2d_image = new Texture2D[sel_menu_strs.Length];
for (int i = 0; i < sel_menu_strs.Length; i++) {
WWW www = new WWW ("http://192.168.149.60/hmsx/api/" + sel_menu_strs);
StartCoroutine(WaitForRequest(www, i));
}
IEnumerator WaitForRequest(WWW www, int i) {
yield return www;
if (www.isDone == true) {
arr_texture2d_image = www.texture as Texture2D;
www.Dispose();
}
}
}
Я использовал это, но ничего не работает.
Texture2D texTmp = new Texture2D(280, 160, TextureFormat.DXT1, false);
www.LoadImageIntoTexture(texTmp);
arr_texture2d_image = texTmp;
Я хочу масштабировать и подогнать изображение к сетке выбора по вертикали и горизонтали. Я использовал массив Text2D для отображения изображений в сетке выбора: [img]https://i .sstatic.net/WMPxw.jpg[/img]
Это ожидаемый результат: [img]https://i.sstatic.net/fhrwW.jpg[/img]
Код находится здесь: public Texture2D[] arr_texture2d_image; private int sel_menu_int = 0;
void Start() { arr_texture2d_image = new Texture2D[sel_menu_strs.Length]; for (int i = 0; i < sel_menu_strs.Length; i++) { WWW www = new WWW ("http://192.168.149.60/hmsx/api/" + sel_menu_strs[i]); StartCoroutine(WaitForRequest(www, i)); }
IEnumerator WaitForRequest(WWW www, int i) { yield return www; if (www.isDone == true) { arr_texture2d_image[i] = www.texture as Texture2D; www.Dispose(); } } }
Я использовал это, но ничего не работает. Texture2D texTmp = new Texture2D(280, 160, TextureFormat.DXT1, false); www.LoadImageIntoTexture(texTmp); arr_texture2d_image[i] = texTmp;