Сообщение от pie
Как поменять шейдер материала на лету?
if(Input.GetKey(KeyCode.A)) { brakeLights[0].renderer.material[0].shader = тут нужно обратиться к стандартному шейдеру self-illumin/diffuse; }else{ brakeLights[0].renderer.material[0].shader = а тут к обычному diffuse; }
Как обращаться к стандартным шейдерам?
|
Я думаю проще бедет сделать так:
Public Material lol_1;
Public Material lol_2;
void Update()
{
if(Input.GetKeyDown(KeyCode.A))
renderer.material=lol_1;
else
renderer.material=lol_2;
}
Надо кусок одной текстуры затайлить на другой(квадратная карта), как это можно сделать не Texture.setPixel()? (надо циферки из текстуры нарисовать на другой всего раз)