forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

pax 14.07.2012 01:21

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от Nuprahtor (Сообщение 232939)
Unity не Blitz3d, не надо брезговать редактором сцен и использованием префабов.

Кому как проще, пусть работает как ему привычнее, быстрее игру напишут ;)
По ходу научится подходу, предлагаемому редактором.

ABTOMAT 14.07.2012 01:23

Ответ: Вопросы от новичка
 
А я брезгую, да, я брюзгливый такой. У меня бугурт с них. И не всё можно сделать префабами. То, что я сейчас делаю, префабами можно сделать с трудом. Хотя полностью я от них и не отказывался.

WISHMASTER35 14.07.2012 16:04

Ответ: Вопросы от новичка
 
Здесь http://docs.unity3d.com/Documentatio...ceShaders.html внизу есть описание структуры Input для шейдера.
Вот не пойму почему там цвет написан как "float4 with COLOR" а в реальном шейдере его надо прописывать как "float4 color : COLOR"?
Как из первого можно догадаться как писать второе? Или я что-то не так понял?

pax 15.07.2012 10:53

Ответ: Вопросы от новичка
 
там предложение, а не синтаксис
Цитата:

float4 with COLOR semantic - will contain interpolated per-vertex color.
гуглишь "cg COLOR semantic" по первой ссылке видишь пример, в чем проблемы?

Radnk 18.07.2012 08:49

Ответ: Пожелания на новые уроки
 
Мне вот интересно, можно ли анимировать GUITexture? К примеру, чтобы текстура двигалась с левого угла в правый и с правого в левый и т.д.

pax 18.07.2012 09:12

Ответ: Вопросы от новичка
 
Можно двумя способами: изменять координату x объекта текстуры с 0 до 1 и обратно; изменять Pixel Inset.

Radnk 18.07.2012 09:47

Ответ: Вопросы от новичка
 
Ну вот и создайте урок по этому поводу. с примерами и т.д., как вы умеете :super:

pax 18.07.2012 10:31

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от Radnk (Сообщение 233182)
Ну вот и создайте урок по этому поводу. с примерами и т.д., как вы умеете :super:

Слишком узкий урок получится, будет мало кому интересен.

Radnk 18.07.2012 21:33

Ответ: Вопросы от новичка
 
А можно ли создать анимацию исключительно с помощью скрипта? Например нарисовать полоску и добавить ей свечение, то есть чтобы она светилась. Или это лучше делать в отдельных программах ?

pax 18.07.2012 21:56

Ответ: Вопросы от новичка
 
Что значит свечение в твоем понимании? примеры приведи. Обычно анимацию чего-либо сложного делают последовательным изменением кадров, с заранее нарисованным эффектом. Сложный интерфейс на основе флеша например стоит много денег (http://gameware.autodesk.com/scaleform).

Radnk 18.07.2012 22:06

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 233258)
Что значит свечение в твоем понимании? примеры приведи. Обычно анимацию чего-либо сложного делают последовательным изменением кадров, с заранее нарисованным эффектом. Сложный интерфейс на основе флеша например стоит много денег (http://gameware.autodesk.com/scaleform).

Ну денег у меня нет и интерфейс мне сложный не нужен :)

Просто хочу понять все тонкости. Вот к примеру: http://www.youtube.com/watch?v=sLMHk...layer_embedded. В низу экрана есть полоса, которая прокручивается. Как это было сделано? С помощью скрипта или еще как то?

pax 18.07.2012 23:34

Ответ: Вопросы от новичка
 
Интерполяция между начальным и конечным положением.
http://docs.unity3d.com/Documentatio...tor3.Lerp.html вот тут два примера есть. Скрипт вешаешь на 3d объект с плейном с текстурой, и создаешь вспомогательные объекты - точки откуда и куда (первый пример), или куда (второй пример). Второй пример - это следование за объектом.

Radnk 19.07.2012 00:24

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 233288)
Интерполяция между начальным и конечным положением.
http://docs.unity3d.com/Documentatio...tor3.Lerp.html вот тут два примера есть. Скрипт вешаешь на 3d объект с плейном с текстурой, и создаешь вспомогательные объекты - точки откуда и куда (первый пример), или куда (второй пример). Второй пример - это следование за объектом.

Это то что мне нужно :super:

Вот только можно ли это сделать с GUI текстурой ? Скажем, чтобы текстура с одного края монитора передвигалась на другой потом обратно и т.д. Ну и желательно чтобы при изменении разрешения экрана текстура была прижата, скажем к низу с отступом в 5 пикселей от бортов.

нУ и ЗаДаЧкА бЛиН :-D

cahekp 19.07.2012 01:39

Ответ: Вопросы от новичка
 
Блин, 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;
}

Вот и всё.

Radnk 20.07.2012 09:43

Ответ: Вопросы от новичка
 
cahekp спасибо, для моих простеньких целей первый вариант в самый раз. :super:

вот не однократно читал про анимацию в юнити, а как коснулось дело забыл про этот вариант. :-D


Часовой пояс GMT +4, время: 20:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot