У меня сцена: простой куб, мне надо, что бы при нажатии кнопки (вперёд) куб двигался вперёд Подскажите как сделать!!!
А ты мышкой его перетащи ;)
Схема примерно такая:
1. определяешь нажатие UserInput
2. подключаешь через Expression Value с формулой OLD+А
3. подключаешь к нужной оси Position Vector
Если не понял, смотри скрин или качай CGR(3.6.6) (http://ras3d.ucoz.ru/load/1-1-0-18).
Спасибо, помогло!!! Просто я в Expression Value писал другую формулу
Редактирование (причина-"оверпостинг"):
А ещё 1 вопрос: что в формуле значит OLD?
Редактирование 2 (причина-"оверпостинг"):
А как закставить этот куб двигаться по некоторому вектору, допустим по оси X (То есть по оси X самого куба, а не оси координат). Куб у меня двигается вперёд и назад, и поворачивает влево и вправо. Когда нажимаешь вправо куб поворачивается, нажимаешь вперёд, а он опять таки по оси X
Подключал между Motion куба и Position Vector Vector operator. А как дальше??? Подскажите
ЦитироватьА ещё 1 вопрос: что в формуле значит OLD?
OLD - старое значение
ЦитироватьА как закставить этот куб двигаться по некоторому вектору
Можно при помощи
FastCollisionResponse, посмотри урок 2.11 из него можно переделать.
...\Act-3D\Quest3D 3.6.6\Tutorials\2.11 - Character animationТочнее подсмотреть и сделать под свои нужды ;)
З.Ы.
Я думаю, что ты не собираешься просто куб по вакууму гонять ;) поэтому используй
FastCollisionResponse. Ещё посмотри остальные уроки и примеры которые лежат в папке с "Квестом" и большинство вопросов отпадёт.
Нет, в уроке персонаж поворачивается с помошью мышки, а у меня куб с помощью клавиши!!! Дак моно подребнее объяснить ! Пока у меня куб и в правду в вакууме :)
Цитата: BiBiKa от 23 июля 2008, 19:37:13
Нет, в уроке персонаж поворачивается с помошью мышки, а у меня куб с помощью клавиши!!! Дак моно подребнее объяснить ! Пока у меня куб и в правду в вакууме :)
Если ты не будешь думать и разбираться, что к чему, ты не научишься ;)
Данный пример
100% можно переделать. Сам переделывал ;D и тебе советую.
Редактирование:
вот во что я переделывал - http://www.youtube.com/watch?v=6tpgiD8NByw (http://www.youtube.com/watch?v=6tpgiD8NByw)
Дак мне кто нибудь объяснит как объект по заданному вектору двигать??? ???
Редактирование:
А может мне кто нибудь на примере моего куба и плоскости сделать колизион (тоесть столкновения) Посмотрел в примерах с камерой, ничего не понял тока запутался!!!
05 Октября 2008, 23:45:10 (перенос из другой темы (https://guest3d.wohlnet.ru/forum/index.php?topic=347.msg2603;topicseen#new))
Вобще я хотел посмотреть как настраиваются колизии для обекта (не камера) Злой Вот и попросил его сделать урок про то как сделать колизии, заодно как сделать камеру от третьего лица!!!! Он (спасибо зачто ему) мне урок сделал, тока там не колизии для обекта, а опять камера и к камере прикручен обект!!! А про колизии обекта у меня никак не получаеться уже 3 месяца бьюсь!!! И спросил я у Морфика, а Морфик мне отказ не сделал мол плати деньги!!! Он мне помог, тока меня немного не понял)) Вот я ипопросил по конкретней!!
И ещё админ я просил чтобы камера хадила за обектом т.е. что бы именно камера была прикручена к обекту!!! А не обект к камере!!!
ЦитироватьИ ещё админ я просил чтобы камера хадила за обектом т.е. что бы именно камера была прикручена к обекту!!! А не обект к камере!!!
BiBiKa, чем по твоему отличается прикручивание камеры к объекту, от прикручивания объекта к камере??
ЦитироватьОн (спасибо зачто ему) мне урок сделал, тока там не колизии для обекта
Если ты не видишь коллизию в видео которое сделал
Morfik, может ну его этот "Квест", может ещё рано..
Как по твоему куб перемещается по ландшафту? Наверно это особая, уличная магия ;)
Ответь мне на вопрос: "
что по твоему есть коллизия??" Опиши как ты её представляешь.
.
По моему колизия это граници обекта , за которые он не может идти, То есть допустим не проходит через стену а упирается в неё!!! Всё разобрался с колизиями!!! За что спасибо Квестомаеу, он натолкнул меня на то чтобы я сам подумл!!!
Но появился один вопрос!!! Что в сцене с персонажем Character animation 2 - Complete, что у меня!! Я поставил простую плоскость с наклоном и когда начинаю на неё заходить то обект на неё заходит, т.е. поднимается вверх по плоскости!! А когда я его разворачиваю и начинаю спускаться с плоскости, то обект не спускается, а идёт на тойже высоте только вперёд!!! Как это исправить???
Я немножко понял в Out: Movement Position обекта по осо Y значение увеличивается(начальное = 1) при заходе на плоскость!!! А при сходе с плоскости оно не уменьшается и по этому он идёт вперёд! Как сделать, что бы по мере схода с плоскости оно уменьшалось???
Спасибо morfik-у за видео!!!
всё. вопросов не задаю -пошёл разбираться.
ЦитироватьЯ поставил простую плоскость с наклоном и когда начинаю на неё заходить то обект на неё заходит, т.е. поднимается вверх по плоскости!! А когда я его разворачиваю и начинаю спускаться с плоскости, то обект не спускается, а идёт на тойже высоте только вперёд!!! Как это исправить???
В том примере нет имитации гравитации, её можешь взять из примера Walkthrough Scene.
Я подключил!! И кубик упал вниз сквозь плоскость, у которой тоже есть ярлык колизиий!!!
Вот что у меня получилось!!
К Collision Object в FastCollisionResponse надо подключать плоскость.
У меня так и сделано, и сделал криейт три!!!
Вот вобщем моя сценка!!!
Нудак никто не знает в чём проблема????
Всё!!! Разобрался, гравитация появилась!!! Но вот ещё одна проблема!!! Когда гравитации небыло, объект мог заходить на наклонную плоскоть! У которой тоже есть колизии! А когда сделал гравитацию, то при подходе к плоскости обект не заходит на неё,а тупо тычится!!! Что не так???
Всё!!! Сам разобрался, всё дело было в Out: Vertical Penalty!!
Цитата: BiBiKa от 09 октября 2008, 00:31:29
Всё!!! Сам разобрался, всё дело было в Out: Vertical Penalty!!
Исходничег? ;) ;D
Держи!!!
Цитата: BiBiKa от 09 октября 2008, 21:41:54
Держи!!!
Только ты забыл уточнить что твой "исходничег" не до конца доработан, в нём коллизия не работает должным образом.
При попытке зайти на пандус, куб трясёт или откидывает как от удара током :P
.
Просто надо к Out: Vertical Penalty прикрутить value, сделать ярлык этого value и прикрутить к value damping ;)
Народ, у меня кубик двигается вперёд по оси X если нажать на стрелочку вперёд, так же назад, ток если нажать кнопку назад, аналогично вправо и влево!!! Смотрите мою сцену, ак как сделать так что бы мой кубик при нажатии вперёд двигался по оси X (если поставить персонажа то это будет его перёд), при нажатии вниз кубик двигаеться назад, но при этом персонаж поворачивается передом назад, и если нажэать вправо или влево перс двигался вправо или влево передней стороной!!! Т.е. двигался по осям всегда передней частью!! Надеюсь вы меня поняли, как это сделать???
Как заставить куб с помощью кнопки повернуть, на 90 градусов!! И если кнопку отпустить, он снова вернётся в исходное положение!!!