Програмно възложи обект текстура
Здравейте Моля, помогнете да се справи с проблема. Добавих един обект в сцената, и аз трябва да натиснете бутона за добавяне на текстура към обекта, самата текстура се намира на диск като JPG файл, пътят към нея се определя в процеса на runtayma. Търсене в сайта намерено само едно решение
Texture2D текс = ресурси. натоварване # 40; "D: \\ 123.jpg" # 41; като Texture2D;
куб. рендер. материал. цвят = цвят. синьо;
Cube. рендер. материал. mainTexture = текс;
Cube аз инициализира като GameObject, но по някаква причина текстурата не иска да се показват на сайта, въпреки че промени цвета си на куб, моля да ми кажете как тя може да бъде изпълнена, или мога да имам бъг ли е?
KBEP написал (а): Аз съм измъчван от неясни съмнения. вземете на работа, отидете на форум, на който тя е направена, след sdaosh работата на клиента и да се възползвате от нея? отлично верига
Съгласен съм, перфектен план! Но аз не го помоли да направя, да се възползват от форума, за да намерите помощ в някои въпроси, отговорите на които няма да струват човек огромни инвестиции, той попита за най-малко като себе си не можах да разбера. И аз го правя не за бабата
Аз не знам как съответната тема, но still'll остане малко капитан очевидност. =) И аз взех време, за да напишете отговор вероятно толкова, колкото отдели време за тези, които са публикувани тук най-оригиналните отговори =) или които не искам да обиждам или нарани. Съжалявам, ако обиди никого.
Там е описан в сценария за създаване на обекта примитивен.
Скрит текст: шоу
Тук е описан като обект скрипт, за да се пребоядиса в различни цветове.
Скрит текст: шоу
Там е описан в сценария за използване на снимката и да изложат на обекта.
Скрит текст: шоу
Ето един пример за това как да създавате програмно обект и да наложи на него текстура или преоцветяване.
използване UnityEngine;
използване System.Collections;
обществена класа текстури. MonoBehaviour # 123;
нищожен Старт # 40; # 41;
# 123;
GameObject cube1 = GameObject. CreatePrimitive # 40; PrimitiveType. куб # 41; ;
cube1. трансформира. позиция = нов Vector3 # 40; 0, 0, 0 # 41; ;
cube1. рендер. материал. mainTexture = ресурси. натоварване # 40; "Единство-икона-голямо" # 41; като Texture2D;
GameObject cube2 = GameObject. CreatePrimitive # 40; PrimitiveType. куб # 41; ;
cube2. трансформира. позиция = нов Vector3 # 40; 1.5f, 0, 0 # 41; ;
cube2. рендер. материал. цвят = цвят. червен;
# 125;
# 125;
Ето една снимка, показваща работата на скрипта написано по-горе.
Скрит текст: шоу