Страница 2 из 2
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 19:33
Левш@
а как еще можно помочь то? Готовый, рабочий код дал и все бестолку... сдаюсь уже...
Может кто другой лучше поможет.
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 20:47
dronik911
на экране GUITexture иконка сумки, на неё вешаю скрипт, в скрипте пишу 1. и добавляю в появившийся слот вторую GUITexture инвентаря, как на картинке выше.
запускаю, на экране 2 текстуры и обе не реагируют на мышь.
P.S. Не сдавайся, ты нужен)
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 21:51
seaman
Используется javascript
var sumkaMenu : GUITexture[];
private var menuState : boolean = true;
function OnMouseDown() {
menuState = true;
}
function OnMouseUp() {
menuState = false;
}
function OnGui () {
sumkaMenu[0].enabled = menuState ;
sumkaMenu[1].enabled = !menuState ;
}
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:03
dronik911
а вы тестировали их? у меня вот не пашут оба
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:11
Левш@
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:23
dronik911
ну вообще то отличия на лицо) спасибо, последний вопрос, как сделать чтобы текстуры закрывались при повторном нажатии, а не при отпускании клавиши мыши
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:25
seaman
Извините, но Вы сами то хоть чуток думать собираетесь? Может Левша за Вас игру напишет?
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:28
Левш@
...
Используется javascript
var sumkaMenu : GUITexture[];
private var index : int = 0;
private var menuState : boolean = false;
function OnMouseUp() {
menuState = !menuState;
}
function Update () {
if (index >= sumkaMenu.Length)
index = 0;
sumkaMenu[index].enabled = menuState;
if (index < sumkaMenu.Length)
index += 1;
}
Я специально давал код с небольшими сдвигами, чтоб чел начал извилинами шевелить... но видит бог, это бесполезно.
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:29
dronik911
человек в данном аспекте разбирается лучше, вот и спрашиваю, причем тут ВСЯ игра? когда я спрашиваю всего лишь 1 элемент интерфейса
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:32
dronik911
Спасибо большое и извините за доставленные неудобства
Re: реакция текстур на клик
Добавлено:
01 мар 2012, 22:38
seaman
PS^ я с некоторых пор в скриптах, которые выкладываю, делаю простейшие синтаксические ошибки. Защита от копипаста. Стимуляция к работе мозга. Думать все же иногда нужно.
причем тут ВСЯ игра
Притом, что Вы спрашиваете простейшие вещи. И не учитесь на них, а просто копируете что Вам пишут. А это значит, что в дальнейшем у Вас вопросов не уменьшится, а увеличится. Постепенно Вам один вопрос за другим напишут всю игру.
Re: реакция текстур на клик
Добавлено:
02 мар 2012, 01:07
dronik911
Я уже понял, что я редиска, но, сделал префаб, вставляю в массив , префаб отключается, а его содержимое нет, в чем проблема?
P.S. на иконку сумки вешаю скрипт, все содержимое в префабе(его засовываю в массив).
Используется javascript
var sumkaMenu : GameObject[];
private var index : int = 0;
private var menuState : boolean = false;
function OnMouseUp() {
menuState = !menuState;
}
function Update () {
if (index >= sumkaMenu.Length)
index = 0;
sumkaMenu[index].active = menuState;
if (index < sumkaMenu.Length)
index += 1;
}
Re: реакция текстур на клик
Добавлено:
02 мар 2012, 05:13
Order
Сделать надо ".active = menuState;" для всех ГО дочерних...
Re: реакция текстур на клик
Добавлено:
02 мар 2012, 17:09
dronik911
Все отлично, но проблема с загрузкой текстур, текстуры из массива открываются не все сразу, а рандомно (сначала ручка двери, потом сама дверь или наоборот)
проблема решаема?
P.S. в тестовой сцене это тоже видно
Re: реакция текстур на клик
Добавлено:
04 мар 2012, 22:27
dronik911
Люди добрые, что делать то с опозданием текстур? перепахал кучу инфы, так ничего и не нашел