MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Вопрос по texttag и таймерам.
Решил поучиться джассу, написать системку которая будет показывать урон, экспу ну вообщем любой текст плавно движущимися тексттагами. Таймер запускается, значения увиличиваются, вообщем все работает. кроме одного. ТЕКСТА НЕТ!
» Код Код:
Кто нибудь, подскажите в чем дело?! Отредактировано MrSigma, 13.02.2010 в 13:03. |
12.02.2010, 18:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
глупости не пишем, там же явно видно что работа идёт через хеш.
сам то чего отладку не делал, где дебаг сообщения, хоть одно? |
12.02.2010, 21:39 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
MrSigma, не проще юзать встроенную функцию, которая поднимает текстаг плавно или уже готовую систему. Такая гдето была в наработках |
12.02.2010, 21:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
никогда не ставьте такой период - для плавного движения как по мне вполне хватает .025, .03 - оптимальнее, ну и так далее кстате для, для плавающего текста есть свои фунции, которые позволяют единоразово указав параметры того, как он будет подниматься, становитсья прозрачным и исчезать, используйте их |
12.02.2010, 22:45 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
SetTextTagVelocity. Использовать таймер для движения - глупо. |
12.02.2010, 23:04 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
если автор преследует иные задачи то использовать таймер может и быть правильным подходом.
таймер 0.03125 соответствует развёртке вара, как раз через фрейм будет идти обработка, максимальная эффективность. |
12.02.2010, 23:16 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Странно. Никогда раньше таких функций у текст тагов не видел. Если можно по подробнее?
|
12.02.2010, 23:17 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
как их юзать - смотрим в гуи |
12.02.2010, 23:20 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Есть вопрос. Я немного пересмотрел свою систему и понял что я делал бред) Решил переделать, собственно...
» Вот она: Код:
Подскажите, что же лучше использовать? Я думал с таймером, но функция для таймера не должна брать параметров, придется создавать отдельную функцию, а это лишние строки кода. MrSigma добавил: О Нет! Эта система тоже не работает! Текст вообще не выводится =\ |
13.02.2010, 00:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
возможно изза этого: call SetTextTagFadepoint(MessageTag, 0.00) ? |
13.02.2010, 00:28 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Наврядли. Эта функция задает время начала исчезновения, а не время исчезновения.
MrSigma добавил: ...Во всяком случае на GUI было именно так. MrSigma добавил: Как я и думал. Это не из-за fadepoind. MrSigma добавил: Странно. Когда я юзал BJ функции и создавал текст таг именной BJ, то все работало. |
13.02.2010, 00:33 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
откуда взял аргументы? с потолка? оно ведь моментально улетает, поэтому и не замечаешь |
13.02.2010, 00:46 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
На GUI с этими же аргументами все работало идеально. Я просто конвертил в текст триггер и копировал в кастом скрипт, заменив все BJ. К тому же то что ты показывааешь - расстояние на которое текст таг улетает. Эти самые 100 - это одна средняя клетка ландшафта в редакторе.
MrSigma добавил: А второе - это рандомный угол, чтобы текст разлетался в разные стороны. |
13.02.2010, 00:49 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
а теперь сравни две функции Т_Т
|
13.02.2010, 00:50 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
как бы как бы этот вопрос поднимался меньше месяца назад, доступные значения заведомо меньше единицы. |
13.02.2010, 03:55 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
Смотри SetTextTagVelocityBJ. Там формула для скорости. И вообще, создай ТТ на БЖ и переделывай на нативки. Таймер с ТТ не нужен, используй SetTextTagLifespan, он через это время сам исчезнет.
Примечания: Fadepoint - время, через которое ТТ начнёт становиться невидимым. (От 0 до 100% набирается за Lifespan-fadepoint секунд) Age - "возраст" ТТ, нужен для fadepoint'а, в принципе тебе вряд ли пригодится. avatarDr добавил: Но, лично для тебя, я сделаю 1 ремарочку: native SetTextTagVelocity берёт аргументы real x и real y - движение по этим осям. А SetTextTagVelocityBJ берёт скорость и угол. Чуешь подвох? |
13.02.2010, 07:20 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
Чую, и я понял почему у меня так каклично двигалось) Я написал запредельное движение по X и по Y и оно улетало так быстро, что я не успелвал заметить)
|
13.02.2010, 12:36 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
MrSigma,
|
13.02.2010, 12:38 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MrSigma
愛 - XGM
offline
Опыт:
2,429Активность: |
На место Xvel надо поставить Xтексттага+то насколько по OX улетит, а на место Yvel - Yтексттага+Random real beetween -10 and +10. Примерно так?
MrSigma добавил: А какие примерно значения надо брать для нормального движения? |
13.02.2010, 12:42 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
MrSigma, может хоть изредка будеш читать то что тут постят?)
|
13.02.2010, 12:55 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|