atribuie Programatic textura obiect

Alo Vă rugăm să ajute să facă față problemei. Am adăugat un obiect în scenă, și am nevoie să apăsați un buton pentru a adăuga textura la obiect, textura se afla pe disc ca fișier jpg, calea este determinată în procesul de runtayma. Căutarea a găsit site-ul doar o singură soluție


Texture2D TeX = Resurse. sarcină # 40; "D: \\ 123.jpg" # 41; ca Texture2D;
cub. renderer. materiale. Culoare = culoare. albastru;
Cube. renderer. materiale. mainTexture = tex;


Cube am inițializat ca GameObject, dar din anumite motive textura nu vrea să apară pe site-ul, deși culoarea se schimbă cub, vă rugăm să-mi spuneți cum poate fi pus în aplicare, sau pot avea un bug?

KBEP a scris (a): Sunt chinuit de îndoieli vagi. te iei slujba, te duci la un forum unde este făcută, atunci sdaosh locuri de muncă pentru clienți și pentru a obține dibs? Circuit excelent

Sunt de acord, planul perfect! Dar eu nu-l cer să fac, să profite de pe forum pentru a găsi ajutor în unele întrebări, răspunsurile la care nu va costa o persoană o investiție uriașă, el a cerut un minim ca tine nu putea înțelege. Și eu nu fac pentru bunica

Nu știu cât de relevant subiect, dar still'll stați un pic căpitan evidenþã. =) Și am luat timp pentru a scrie un răspuns probabil la fel de multe ca a luat timp pentru cei care au postat aici răspunsurile cele mai originale =) sau care nu doresc să jignesc sau rănit. Îmi pare rău dacă cineva ofensat.

Nu este descrisă în script-ul pentru a crea obiectul primitiv.

text ascuns: spectacol

Aici este descris ca un obiect script pentru a vopsi in orice culoare.

text ascuns: spectacol

Nu este descrisă în script-ul pentru a utiliza imaginea și a pus obiectul.

text ascuns: spectacol

Aici un exemplu de modul de a crea programatic un obiect și să impună pe el o textură sau recolorare-l.

folosind UnityEngine;
folosind System.Collections;

Texturile public class. MonoBehaviour # 123;

Start void # 40; # 41;
# 123;
GameObject cube1 = GameObject. CreatePrimitive # 40; PrimitiveType. cub # 41; ;
cube1. transformare. Poziția = new Vector3 # 40; 0, 0, 0 # 41; ;
cube1. renderer. materiale. mainTexture = Resurse. sarcină # 40; "Unitate-icon-mare" # 41; ca Texture2D;

GameObject cube2 = GameObject. CreatePrimitive # 40; PrimitiveType. cub # 41; ;
cube2. transformare. Poziția = new Vector3 # 40; 1.5f, 0, 0 # 41; ;
cube2. renderer. materiale. Culoare = culoare. roșu;
# 125;
# 125;

Aici o imagine care arată funcționarea script-ul de mai sus scrise.

text ascuns: spectacol