 |
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
14.07.2012, 01:21
|
#481
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Nuprahtor
Unity не Blitz3d, не надо брезговать редактором сцен и использованием префабов.
|
Кому как проще, пусть работает как ему привычнее, быстрее игру напишут 
По ходу научится подходу, предлагаемому редактором.
|
(Offline)
|
|
14.07.2012, 01:23
|
#482
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,676 пользователей)
|
Ответ: Вопросы от новичка
А я брезгую, да, я брюзгливый такой. У меня бугурт с них. И не всё можно сделать префабами. То, что я сейчас делаю, префабами можно сделать с трудом. Хотя полностью я от них и не отказывался.
|
(Offline)
|
|
14.07.2012, 16:04
|
#483
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Здесь http://docs.unity3d.com/Documentatio...ceShaders.html внизу есть описание структуры Input для шейдера.
Вот не пойму почему там цвет написан как "float4 with COLOR" а в реальном шейдере его надо прописывать как "float4 color : COLOR"?
Как из первого можно догадаться как писать второе? Или я что-то не так понял?
|
(Offline)
|
|
15.07.2012, 10:53
|
#484
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
там предложение, а не синтаксис
float4 with COLOR semantic - will contain interpolated per-vertex color.
|
гуглишь "cg COLOR semantic" по первой ссылке видишь пример, в чем проблемы?
|
(Offline)
|
|
18.07.2012, 08:49
|
#485
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Пожелания на новые уроки
Мне вот интересно, можно ли анимировать GUITexture? К примеру, чтобы текстура двигалась с левого угла в правый и с правого в левый и т.д.
|
(Offline)
|
|
18.07.2012, 09:12
|
#486
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Можно двумя способами: изменять координату x объекта текстуры с 0 до 1 и обратно; изменять Pixel Inset.
|
(Offline)
|
|
18.07.2012, 09:47
|
#487
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Вопросы от новичка
Ну вот и создайте урок по этому поводу. с примерами и т.д., как вы умеете 
|
(Offline)
|
|
18.07.2012, 10:31
|
#488
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Radnk
Ну вот и создайте урок по этому поводу. с примерами и т.д., как вы умеете 
|
Слишком узкий урок получится, будет мало кому интересен.
|
(Offline)
|
|
18.07.2012, 21:33
|
#489
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Вопросы от новичка
А можно ли создать анимацию исключительно с помощью скрипта? Например нарисовать полоску и добавить ей свечение, то есть чтобы она светилась. Или это лучше делать в отдельных программах ?
|
(Offline)
|
|
18.07.2012, 21:56
|
#490
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Что значит свечение в твоем понимании? примеры приведи. Обычно анимацию чего-либо сложного делают последовательным изменением кадров, с заранее нарисованным эффектом. Сложный интерфейс на основе флеша например стоит много денег ( http://gameware.autodesk.com/scaleform).
|
(Offline)
|
|
18.07.2012, 22:06
|
#491
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от pax
Что значит свечение в твоем понимании? примеры приведи. Обычно анимацию чего-либо сложного делают последовательным изменением кадров, с заранее нарисованным эффектом. Сложный интерфейс на основе флеша например стоит много денег ( http://gameware.autodesk.com/scaleform).
|
Ну денег у меня нет и интерфейс мне сложный не нужен
Просто хочу понять все тонкости. Вот к примеру: http://www.youtube.com/watch?v=sLMHk...layer_embedded. В низу экрана есть полоса, которая прокручивается. Как это было сделано? С помощью скрипта или еще как то?
|
(Offline)
|
|
18.07.2012, 23:34
|
#492
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Интерполяция между начальным и конечным положением.
http://docs.unity3d.com/Documentatio...tor3.Lerp.html вот тут два примера есть. Скрипт вешаешь на 3d объект с плейном с текстурой, и создаешь вспомогательные объекты - точки откуда и куда (первый пример), или куда (второй пример). Второй пример - это следование за объектом.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.07.2012, 00:24
|
#493
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от pax
Интерполяция между начальным и конечным положением.
http://docs.unity3d.com/Documentatio...tor3.Lerp.html вот тут два примера есть. Скрипт вешаешь на 3d объект с плейном с текстурой, и создаешь вспомогательные объекты - точки откуда и куда (первый пример), или куда (второй пример). Второй пример - это следование за объектом.
|
Это то что мне нужно
Вот только можно ли это сделать с GUI текстурой ? Скажем, чтобы текстура с одного края монитора передвигалась на другой потом обратно и т.д. Ну и желательно чтобы при изменении разрешения экрана текстура была прижата, скажем к низу с отступом в 5 пикселей от бортов.
нУ и ЗаДаЧкА бЛиН 
|
(Offline)
|
|
19.07.2012, 01:39
|
#494
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Вопросы от новичка
Блин, Radnk, ну почему нельзя-то? Ну пойми ты, что GUI текстура - это обычный GameObject с компонентом GUI Texture. Ни больше, ни меньше.
Позиционирование GUI Texture на экране происходит в компоненте Transform. Конкретно - в полях Position: x и y. Координаты нормированные (от 0 до 1).
Если ты хочешь, чтобы GUI Texture ходила туда - сюда по экрану, то это можно сделать двумя способами:
1) Сделать эту анимацию прямо в Unity с помощью окна Animation
2) Написать скрипт, который будет таскать GameObject туда-сюда.
Вот пример такого скрипта:
private float speed = 1;
void Update() {
transform.Translate(speed * Time.deltaTime, 0, 0);
if (transform.position.x >= 1.0F || transform.position.x <= 0) speed = -speed;
}
Вот и всё.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.07.2012, 09:43
|
#495
|
ПроЭктировщик
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений (для 54 пользователей)
|
Ответ: Вопросы от новичка
cahekp спасибо, для моих простеньких целей первый вариант в самый раз.
вот не однократно читал про анимацию в юнити, а как коснулось дело забыл про этот вариант. 
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:23.
|