Как поменять цвет модели в режими реального времени(в игре) - Форум - Все для Unity3d

Все для Unity3d> Как поменять цвет модели в режими реального времени(в игре) - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » Как поменять цвет модели в режими реального времени(в игре)
Как поменять цвет модели в режими реального времени(в игре)
JoKeR1968Дата: Понедельник, 23.06.2014, 04:22 | Сообщение # 1
Новый писатель
Группа: Пользователи
Статус: Offline
В общем леплю гонки на юнити,умею моделировать,но вот в скриптинге не шарю.Хочу сделать,что-бы в самой игре можно было менять цвет машины.Помогите мне.
 
GiggityManДата: Понедельник, 23.06.2014, 14:14 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 11
Статус: Offline
Менять как? Посредством UI или просто клавой можно?

Добавлено (23.06.2014, 15:14)
---------------------------------------------


Код
using UnityEngine;
using System.Collections;

public class ChangeColorExample : MonoBehaviour {
     
    // Update is called once per frame
    void Update ()
     {
    if (Input.GetKeyDown(KeyCode.Q))
     {
         gameObject.renderer.material.color = Color.black;
     }
     if (Input.GetKeyDown(KeyCode.W))
     {
         gameObject.renderer.material.color = Color.blue;
     }
     if (Input.GetKeyDown(KeyCode.E))
     {
         gameObject.renderer.material.color = Color.gray;
     }
         //И так далее...
    }
}
Как-то так. Название скрипта должно быть ChangeColorExample, C#


// Лучший способ защитить игру от пиратства - сделать ее бесплатной
// Не забываем про правила
// Дружите с администраторами и модераторами. От этого всем будет только лучше
 
JoKeR1968Дата: Понедельник, 23.06.2014, 14:31 | Сообщение # 3
Новый писатель
Группа: Пользователи
Статус: Offline
UI кнопкой,можно?
 
GiggityManДата: Понедельник, 23.06.2014, 14:34 | Сообщение # 4
Новый писатель
Группа: Пользователи
Сообщений: 11
Статус: Offline
Цитата JoKeR1968 ()
UI кнопкой,можно?
Прости, но с GUI я не дружу


// Лучший способ защитить игру от пиратства - сделать ее бесплатной
// Не забываем про правила
// Дружите с администраторами и модераторами. От этого всем будет только лучше
 
STARxWARSДата: Понедельник, 23.06.2014, 16:28 | Сообщение # 5
Новый писатель
Группа: Заблокированные
Сообщений: 10
Статус: Offline
Цитата GiggityMan ()
Добавлено (23.06.2014, 15:14)---------------------------------------------

Код
Код
using UnityEngine;
using System.Collections;

public class ChangeColorExample : MonoBehaviour {

// Update is called once per frame
void Update ()
{
if (Input.GetKeyDown(KeyCode.Q))
{
gameObject.renderer.material.color = Color.black;
}
if (Input.GetKeyDown(KeyCode.W))
{
gameObject.renderer.material.color = Color.blue;
}
if (Input.GetKeyDown(KeyCode.E))
{
gameObject.renderer.material.color = Color.gray;
}
//И так далее...
}
}

Как-то так. Название скрипта должно быть ChangeColorExample, C#

Пожалуй самый примитивный вариант, применяю для отладки некоторых элементов.
А так вариантов много, использовать готовые текстуры,шейдеры и т.п. Вариантов очень много
 
GiggityManДата: Понедельник, 23.06.2014, 18:49 | Сообщение # 6
Новый писатель
Группа: Пользователи
Сообщений: 11
Статус: Offline
Цитата STARxWARS ()
Пожалуй самый примитивный вариант, применяю для отладки некоторых элементов. А так вариантов много, использовать готовые текстуры,шейдеры и т.п. Вариантов очень много
Примитивный, зато рабочий


// Лучший способ защитить игру от пиратства - сделать ее бесплатной
// Не забываем про правила
// Дружите с администраторами и модераторами. От этого всем будет только лучше
 
Форум » Unity » Вопросы » Как поменять цвет модели в режими реального времени(в игре)
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ