вопросы по управлению персонажем, физике, GUI..

Программирование на Юнити.

вопросы по управлению персонажем, физике, GUI..

Сообщение ASKR 15 апр 2010, 16:50

1.как сделать перемещение камеры насильное - посадка в кресло? - просто надо написать
2.как ездить на чем либо (выключить FPSWalker и включить свое)? - работает
3.как сделать трос примитивный - 2 точки, связывающие 2 обьекта в сцене независимо от их положения (обьекты будут двигаться относительно независимо - кран и крюк крана)(можно конечно и красявый гнущийся - только за ;))? - нашел вроде, надо щупать
4.как сделать инерцию (вообще, идеологически, а под кокретные места подпилю напильником)? - снежинки за курсором бегающие - мерзость но по сути то, что надо
5.моргать плавно текстом время от времени - появился/исчез - как добраться до цвета материала с GUIText'а?
6.есть ли какие-то правила хорошего тона, нормы того, куда толкать скрипты и кто кого пинает из них?
8.как передавать из скрипта в скрипт информацию (флаги)
- static и 2 начало работать
9.почему из 4х Spot'ов висящих на кране пятно света дает на полу то один то два, но не разу не видел чтобы все (Range точно уходит за пол, всего лампочек 8) - пока путем форсирования пискельного освещения, позднее надо проектор докурить (что же ему нарисовать для пятна)

прошу не пинать нуба, только _третий день_ с юнайти экспериментирую.. (опыта работы с другими движками нет вообще)
сейчас бегаю, гоняю кран гоняю на кране, гоняю подьемы, открываю дверь кабины,тыркаю лампочки, нигде не проваливаюсь и вообще хорошо от юнайти :-bd
[unity 3D] (free) (js) (пишется без среды) (max_sm) (lic) (nvidia_sm) (8800GT/9800GT)

UPD позачеркивал и уточнил
Последний раз редактировалось ASKR 18 апр 2010, 14:53, всего редактировалось 3 раз(а).
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

Re: вопросы новичка внутри

Сообщение Левш@ 15 апр 2010, 22:52

Товарищ ASKR, вы б по одному вопросу задавали бы что ли...
А то тут простыню писать придеться. :)

2.как ездить на чем либо (выключить FPSWalker и включить свое)?

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

Re: вопросы новичка внутри

Сообщение Serge 16 апр 2010, 03:48

Их даже по одному задавать не нужно. Нужно просто почитать сообщения на форуме, просмотреть уроки и видеоуроки, воспользоваться поиском.
После этого станет понятно, как и какие вопросы нужно задавать, а на какие искать ответы самому.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: вопросы новичка внутри

Сообщение ASKR 16 апр 2010, 06:45

2 Левш@
то есть не будет извращением добавить в FPSWalker его же выключение и передвижение с краном и сдвиг камеры (откидывание сиденьки кресла и посадку в кресло)? может более красиво можно?

"Остальные ответы прекрасно расписаны в мануале по скриптам" - 3,4,8 - хз как искать (ключевые слова), 5 - ссылочку на команду в гуе и пример циклического изменения параметра (вообще абстрактного), 6 - а где это там?
9 - видимо до этого даже не дочитали
послать погугли каждый может, а подсказать где конкретно смотреть не каждый сумеет

2 Serge
для кого-то что-то является уже очевидным и обьяснять очевидное кажется ему бессмысленным, но практической пользы от вашего ответа не вижу. если нечего сказать по существу, то лучше промолчите. (если вы не максист, то я также мог бы ответить на ваш вопрос по поводу (max_sm) - вам было бы это приятно и полезно?)
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

Re: вопросы новичка внутри

Сообщение Serge 16 апр 2010, 07:28

Ваши вопросы из разряда "Как мне сделать супер-пупер игру", на них невозможно дать более полезного ответа, чем "Изучите документацию и примеры". Вы не задали ни одного конкретного вопроса. Для примера если спросить у Вас "как мне сделать модель человека с красивыми текстурами и набором анимаций", Вы начнете расписывать все по пунктам, переписывая материал из документации, или отправите меня изучать документацию и примеры?
Ответьте честно, Вы читали сообщения на форуме? Почти все Ваши вопросы, в общих чертах, уже не раз обсуждались.
Еще раз подчеркиваю, чтобы получить грамотный ответ нужно задать грамотный вопрос.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: вопросы новичка внутри

Сообщение ASKR 16 апр 2010, 08:32

да, отправлю, но уточню - лысый ли он (надо ли читать докуму по волосам и шерсти), фотореализм или стилизация нужны, есть ли доступ к мокап данным или это будет экспрессивная диснеевская анимация вручную, есть ли какие то требования от движка к этим анимациям (понимает ли он Biped, CAT или только голые кости, сколько весов поддерживается) и т.д. и составлю список тех тем, которые необходимы и достаточны для выполнения этой задачи, а не скажу - читай хелп по максу/майке + моушн билдеру + 3д коату/збрашу/мудбоксу + фотошопу + менталрею
как-то так
на грамотный вопрос и гугл ответит, на неграмотный только человек
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

Re: вопросы новичка внутри

Сообщение Serge 16 апр 2010, 08:36

3,4 - Смотреть раздел справки "Physics Components".
5 - Как вариант использовать альфу материала, плавное изменение реализовать через Color.Lerp.
6,8 – В двух словах не ответить. Смотреть примерно здесь Scripting > Runtime Classes > Component

Вы как специалист своего дела, должны понимать, что без базовых знаний, которые я Вам и посоветовал приобрести, все советы ни к чему не приведут, или вызовут еще больше новых вопросов. :)
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: вопросы новичка внутри

Сообщение ASKR 16 апр 2010, 08:41

спасибо, на пару дней пропаду - прочитаю указанное, реализую что смогу, уточню вопросы
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

Re: вопросы новичка внутри

Сообщение Zaicheg 16 апр 2010, 08:47

1.как сделать перемещение камеры насильное - посадка в кресло?

Transform.Translate

2.как ездить на чем либо (выключить FPSWalker и включить свое)?

Удаляете/выключаете fpswalker.js на геймобъекте и включаете что-то своё. Например:
http://www.unifycommunity.com/wiki/index.php?title=JCar

3.как сделать трос примитивный - 2 точки, связывающие 2 обьекта в сцене независимо от их положения (обьекты будут двигаться относительно независимо - кран и крюк крана)(можно конечно и красявый гнущийся - только за ;))?

Посмотрите в сторону Joint

4.как сделать инерцию (вообще, идеологически, а под кокретные места подпилю напильником)?

Используйте для перемещения физические методы (rigidbody.AddForce например) и установите нужные вам параметры в компоненте rigidbody.

5.моргать плавно текстом время от времени - появился/исчез

Через корутины. Как-то так:

Синтаксис:
Используется csharp
void OnGUI () {
if (textOn) GUILayout.Label("Text");
if (flag) { StartCoroutine(HideShow(0.1f)); flag = false; } }

IEnumerator HideShow(float _wait) {
yield return new WaitForSeconds(_wait);
if (texOn) textOn = false; else textOn = true;
flag = true; }


6.есть ли какие-то правила хорошего тона, нормы того, куда толкать скрипты и кто кого пинает из них?

Хранить лучше в одной папке /Scripts/

8.как передавать из скрипта в скрипт информацию (флаги)

SendMessage или публичные/статические переменные.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: вопросы новичка внутри

Сообщение TimmyMulla 17 апр 2010, 10:07

Чет люди реально до 9 не дошли :)

9. В настройках Edit > Project Settings > Quality смотрим что стоит в Editor Quality (по умолчанию Good), раскрываем соответствующий список настроек (там же, ниже. для примера раскрой Good) и видем Pixel Light Count. Это кол-во пиксельных источников света. Можно увеличить этот параметр. Можно сделать проще - в настройках источника света поставь Render Mode в Force Pixel. С этим делом лучше не перебарщивать... ибо производительность. Ну и третий вариант: повесь на GameObject компонент Component > Rendering > Projector и настрой (поковыряйся - там все понятно).

Вот )
Аватара пользователя
TimmyMulla
UNец
 
Сообщения: 47
Зарегистрирован: 13 фев 2010, 10:07
Откуда: Екатеринбург

Re: вопросы новичка внутри

Сообщение Neodrop 17 апр 2010, 11:24

За новые темы с такими неинформативными названиями буду наказывать. Читайте Правила Форума. :-w
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: вопросы новичка внутри

Сообщение ASKR 17 апр 2010, 19:58

2 TimmyMulla спасибо!
первый и второй варианты подошли, а вот текстурку здравую для проектора не получилось сделать - вроде белая полностью с альфой и снятой галочкой генерации альфы по серому (остальные настройки не вижу смысла трогать) должна дать высветленное пятно, а нет - просто не видно никакого результата
что-то я видимо недопонял с ним


2 Zaicheg спасибо!
6 - даже и не думал, что это кому-то нужно ;)
8 - нормально будет так?
Синтаксис:
Используется javascript
var other : ScriptName = gameObject.GetComponent(ScriptName);
my_var=other.someVariable;
 
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

Re: вопросы новичка внутри

Сообщение TimmyMulla 18 апр 2010, 00:07

Забыл сказать, что проектор надо еще повернуть в нужную сторону и дистанцию максимальную (в смысле как далеко, а не большую) выставить. Должно работать шустрее чем со светильниками.
Аватара пользователя
TimmyMulla
UNец
 
Сообщения: 47
Зарегистрирован: 13 фев 2010, 10:07
Откуда: Екатеринбург

Re: вопросы новичка внутри

Сообщение Serge 18 апр 2010, 04:40

Советую заглянуть сюда http://unity3d.ru/distribution/viewtopic.php?f=11&t=873, по п.8. может быть полезно http://unity3d.ru/distribution/viewtopic.php?f=5&t=870, эта тема довольно подробно и не раз рассматривалась на форуме.
Без обид, но такое ощущение, что поиском никто из новичков пользоваться не умеет, вот еще варианты http://unity3d.ru/distribution/viewtopic.php?f=5&t=1824&p=15781&hilit=%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C+%D0%B8%D0%B7+%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0#p15781, http://unity3d.ru/distribution/viewtopic.php?f=18&t=311, http://unity3d.ru/distribution/viewtopic.php?f=18&t=235&p=1601&hilit=%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C+%D0%B8%D0%B7+%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0#p1601
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: вопросы новичка внутри

Сообщение ASKR 18 апр 2010, 12:42

2 TimmyMulla
IMHO нет у него
нужной
стороны, есть та, которая прибита фалоффом. А проблема с ним, что не нашел формулу, как он дает окончательную картинку (что на что множится и что суммируется), чтобы нарисовать высветлялку. (формулу пихнули бы вот сюда: http://unity3d.com/support/documentation/Components/class-Projector.html)

2 Serge
спасибо и вам, за ссылочки полезные. чтобы пользоваться поиском надо знать правильный вопрос - половину ответа, тогда и форум не нужен ;)

еще вопросец появился - с текстом вбитым в поле text в компоненте GUI text всё ок - шрифт с поддержкой кириллицы затолкал и всё ок, а если задавать из скрипта, то не поддерживается кириллица (кодировка UTF-8) - что забыл поправить?
ASKR
UNец
 
Сообщения: 8
Зарегистрирован: 15 апр 2010, 16:16

След.

Вернуться в Скрипты

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

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