|
3D-программирование Вопросы, касающиеся программирования 3D мира |
13.02.2011, 14:40
|
#1
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Взаимодействие игрока с окружающим миром
Посоветуйте, пожалуйста, способ реализации "подбирания небольших предметов". Мой вариант: - Подключить физикс или токамак
- создать пивот, пивязать к камере и отодвинуть вперёд
- Использовать следующее условие: Если тело обжекта пикается, расстояние приемлемое и нажата клавиша "е" , то тело обжекта позиционируется в координаты пивота!!!!111
- Но в таком случае обжект проходит сквозь стены, поэому я также проверяю соприкосновение контактами
Плюсы: оно работает
Минусы: При контакте обжекта с другим обжектом, первый обжект роняется и падает .
Заранее благодарен
|
(Offline)
|
|
13.02.2011, 15:44
|
#2
|
Знающий
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений (для 166 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Я конечно физикс или токамак не использовал, но почему просто не привязать объект к пивоту, а когда надо отвязать обратно?
|
(Offline)
|
|
13.02.2011, 15:45
|
#3
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Посоветуйте, пожалуйста, способ реализации "подбирания небольших предметов". Мой вариант:
1. Подключить физикс или токамак
2. создать пивот, пивязать к камере и отодвинуть вперёд
3. Использовать следующее условие: Если тело обжекта пикается, расстояние приемлемое и нажата клавиша "е" , то тело обжекта позиционируется в координаты пивота!!!!111
4. Но в таком случае обжект проходит сквозь стены, поэому я также проверяю соприкосновение контактами
Плюсы: оно работает
Минусы: При контакте обжекта с другим обжектом, первый обжект роняется и падает .
Заранее благодарен
|
Если так,как ты делать, то просто заставлять обьект стремится к пивоту как в Хаф Лайф 2 и использовать триге..и проходит сквозь стены не будее если к нему тупак колизии другой прицепить или общёт в физике..главно чтоб пивот как можно дальше (но не больше радиуса веЩи+R вещи /6 (пример)) был от героя.......... помогает,и типо как на грави пушке...
|
(Offline)
|
|
13.02.2011, 15:49
|
#4
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Я конечно физикс или токамак не использовал, но почему просто не привязать объект к пивоту, а когда надо отвязать обратно?
|
если к нему прицеплен тупак колллизии то возможно его застревание в радиюсе героя....у мя было такое..Прейдется либо пивот дальше радиуса(тогда возможен провал в стены),либо колизион между ними отрубать.
|
(Offline)
|
|
13.02.2011, 16:00
|
#5
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Костян, т.е не позиционировать в позицию пивота, а заставлять тело двигаться к пивоту, да?!
|
(Offline)
|
|
13.02.2011, 16:03
|
#6
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
хм... Я такое делал на физиксе магнитами и пиканьем в тело объекта ray-ем физикса. Прекрасно работало, результат был фактически как в Half-Life 2.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.
Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2
Скачать Doom 2D: Remake v0.3.8a
|
(Offline)
|
|
13.02.2011, 16:07
|
#7
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
да...расчитать направление между телом и пивотом, умножить на скорость с которой надо чтоб мовился(чтоб быстрей возращался-быстрей..будет дрыгатся) и и мовить MoveEntity (желательно если местоположение обьект и пивота равно отрубать мов и гравити для него или общёт физики (это чтоб не упал).. ...вдруг герой стоит)... думаю с Геометрией и сложением векторов всё нормаль..
Последний раз редактировалось RegIon, 13.02.2011 в 16:12.
Причина: Не дописал....
|
(Offline)
|
|
13.02.2011, 16:08
|
#8
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
хм... Я такое делал на физиксе магнитами и пиканьем в тело объекта ray-ем физикса. Прекрасно работало, результат был фактически как в Half-Life 2.
|
сразу лень было так написать....иль забыл..
|
(Offline)
|
|
13.02.2011, 16:19
|
#9
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
А как задать магниту нужные тела, подскажите пожалуйста
|
(Offline)
|
|
13.02.2011, 16:26
|
#10
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Тупой вопрос....А где phisiX взять....с офсайта инсталер качаю...а где декл и длл.....и ключик..
|
(Offline)
|
|
13.02.2011, 16:30
|
#11
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Костян, ладно уж. Сам копаться буду.
Всем спасибо!
|
(Offline)
|
|
13.02.2011, 16:33
|
#12
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
pxBodySetMagnetMask, не?
|
(Offline)
|
|
13.02.2011, 16:47
|
#13
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
зачем физика? не пойму. побрирать обект, только когда ничего не стоит между игроком и обьектом(LinePick в помощь), если нужно анимация (движение обьекта в сторону игрока) то просто расчитываем направление и двигаем. а то понаучивались вёс с физокой делать, где нужно и не нужно
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
|
|
13.02.2011, 16:49
|
#14
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Dream, всё было нормально до физикса
P.S. Мечта идиота - сделать свой Half-life(1,2)
|
(Offline)
|
|
14.02.2011, 12:42
|
#15
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Взаимодействие игрока с окружающим миром
Не...уже Half Live 3..гг
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:03.
|