Показать сообщение отдельно
Старый 06.12.2010, 22:08   #12
Slayer
Нуждающийся
 
Регистрация: 23.09.2010
Сообщений: 54
Написано 8 полезных сообщений
(для 26 пользователей)
Ответ: Не получается натянуть текстуру на террайн

Ну вот ежели кому интересно, то в двух словах делаем так:
SplatPrototype[] test = new SplatPrototype[1];
test[0] = new SplatPrototype();
test[0].texture = (Texture2D)Resources.Load("Balmoral", typeof(Texture2D));
test[0].tileOffset = new Vector2(0, 0);
test[0].tileSize = new Vector2(15, 15);
//test[1] = new SplatPrototype();
//test[1].texture = (Texture2D)Resources.Load("grydirt2", typeof(Texture2D));
//test[1].tileOffset = new Vector2(0, 0);
//test[1].tileSize = new Vector2(15, 15);

terrain.terrainData.splatPrototypes = test;
terrain.terrainData.alphamapResolution = 512;
print(terrain.terrainData.alphamapHeight);

И получаем:
Миниатюры
Нажмите на изображение для увеличения
Название: screen3.jpg
Просмотров: 1330
Размер:	145.0 Кб
ID:	12044  
(Offline)
 
Ответить с цитированием