реакция текстур на клик

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

реакция текстур на клик

Сообщение dronik911 24 фев 2012, 20:52

Добрый вечер,
меня интересует пара вопросов касательно текстур
1)у меня есть 2 неактивные кнопки(М и Ж) они же текстуры
как сделать так, чтобы при нажатии на кнопку М, текстура Ж тухла, а М загоралась. и наоборот
P.S. в качестве фона взята картинка с не активными М и Ж

2) у меня есть кнопка Старт(текстура)
как сделать, чтобы при нажатии кнопка менялась на другую(Старт неактивная>Старт активная)
Последний раз редактировалось dronik911 04 мар 2012, 22:26, всего редактировалось 1 раз.
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Левш@ 24 фев 2012, 23:19

GUITexture.
За остальными *как* и *что* в справку! :)
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: реакция текстур на клик

Сообщение dronik911 24 фев 2012, 23:55

я и так знаю что GUITexture у меня они и есть.
ответ ничего не дал, а название коментарий раздела "Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно. "
я не нашел в справке как это делать, по этому и спросил
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Order 25 фев 2012, 04:45

Логику построить, способов много, лучше привести свой скрипт.

1. использовать как гуи кнопку, там есть стили , меняет текстуры.
2. менять текстуру кодом в материале кнопки.
3. работать на прямую с пикселями, осветляя текстуру.
Добавить rusorder в Skype , _juc4you@mail.ru ;
Платные консультации, программирование ваших проектов Unity3d,C#,IOS,Android.
Скрытый текст:
_ttp://www.youtube.com/watch?v=1m2qTnatSjM&list=UUjcKNvONEUHCILG7QrX1NFg
Order
Старожил
 
Сообщения: 805
Зарегистрирован: 21 фев 2010, 10:34

Re: реакция текстур на клик

Сообщение dronik911 25 фев 2012, 12:20

можно поподробнее с GUItexture(1)?
также возник еще вопрос
3) я нажимаю на текстуру и появляется другая текстура, при повторном нажатии первой текстуры, текстура два исчезает.
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение dronik911 28 фев 2012, 11:44

может кто подсказать код.
у меня есть Guitexture(сумка) при нажатии должна открыться другая GUIтекстура(открытая сумка с ячейками), и при нажатии на 1ю текстуру, втарая должна исчезнуть
иными славами, кнопка открытия/закрытия инвентаря.
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Левш@ 28 фев 2012, 15:18

Синтаксис:
Используется javascript
var defolt : Texture2D;
var focus : Texture2D;
var click : Texture2D;
var mouseDown : AudioClip;
private var mouseButton = 0;

function OnMouseEnter()  {
            guiTexture.texture = focus;
}
function OnMouseExit()  {
            guiTexture.texture = defolt;
}
function OnMouseDown()  {
            audio.clip = mouseDown;
            audio.Play();
            guiTexture.texture = click;
}
function OnMouseUp()  {
            guiTexture.texture = defolt;
}


:-w
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: реакция текстур на клик

Сообщение dronik911 28 фев 2012, 16:03

Спасибо большое, как я понял это ответ на 2й вопрос.
Не могли бы вы помочь с 1 и 3, особенно 3й интересует
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Левш@ 28 фев 2012, 20:10

и при нажатии на 1ю текстуру, втарая должна исчезнуть

Исчезнуть?
Либо:
Синтаксис:
Используется javascript
guiTexture.enabled = false;

либо:
Синтаксис:
Используется javascript
Destroy (gameObject, 0);
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: реакция текстур на клик

Сообщение dronik911 28 фев 2012, 20:50

вот, что имел ввиду
текстурой сумки, должна открываться сама сумка.
Последний раз редактировалось dronik911 04 мар 2012, 22:26, всего редактировалось 1 раз.
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Левш@ 28 фев 2012, 22:16

Вопрос надо формулировать четко...
В этом случае, вам нужно либо запихнуть все текстуры в массив и перебором включать\отключать им enabled.
Либо поместить текстуры в слой и отключать\включать камеру которая этот слой будет рендерить.
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: реакция текстур на клик

Сообщение dronik911 28 фев 2012, 22:59

можно поподробнее вариант с массивом?
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение Левш@ 29 фев 2012, 00:30

Примерно так:
Синтаксис:
Используется javascript
var sumkaMenu : GUITexture[];
private var index : int = 0;
private var menuState : boolean = true;

function OnMouseDown()  {
    menuState = true;
}
function OnMouseUp()  {
    menuState = false;
}
function OnGui () {
    if (index >= sumkaMenu.Length)
        index = 0;
    if (index < sumkaMenu.Length)
        index += 1;
    if (menuState)
        sumkaMenu[index].enabled = true;
    if (!menuState)
        sumkaMenu[index].enabled = false;
}

Скрипт вешаем на иконку сумки, в массив запихиваем все текстуры меню.
Нажали иконку - меню проявиться, отпустили - исчезнет.

3. работать на прямую с пикселями, осветляя текстуру.

Синтаксис:
Используется javascript
guiTexture.material.color<r,g,b,a> = <0-255>;

Выбираем нужный канал (цвет,яркость,прозрачность), устанавливаем нужное значение ( от 0 до 255).
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: реакция текстур на клик

Сообщение dronik911 29 фев 2012, 11:45

на экране 2 текстуры, одной из них даю скрипт и добавляю вторую текстуру, запускаю проигрыватель и ничего не происходит, никакой реакции на мышку
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

Re: реакция текстур на клик

Сообщение dronik911 01 мар 2012, 19:31

ап, помогите с проблемой. половина интерфейса на этом завязана
dronik911
UNIт
 
Сообщения: 81
Зарегистрирован: 19 фев 2012, 11:48

След.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 26