Подогнать изображение к сетке выбора в единствеC#

Место общения программистов C#
Anonymous
Подогнать изображение к сетке выбора в единстве

Сообщение Anonymous »

Я хочу масштабировать и подогнать изображение к сетке выбора по вертикали и горизонтали. Я использовал массив 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();
}
}
}

void OnGUI() {
sel_menu_int = GUILayout.SelectionGrid(sel_menu_int, arr_texture2d_image, no_of_thumbs_x, gui_skn.button);
}

Я использовал это, но ничего не работает.
Texture2D texTmp = new Texture2D(280, 160, TextureFormat.DXT1, false);
www.LoadImageIntoTexture(texTmp);
arr_texture2d_image = texTmp;


Подробнее здесь: https://stackoverflow.com/questions/316 ... d-in-unity

Вернуться в «C#»