Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/64: Рейтинг темы: голосов - 64, средняя оценка - 4.91
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830

Скольжение по стенам

18.06.2017, 12:34. Показов 13469. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как быть.
ГГ (красный квадрат на скрине) может ходить и прыгать. Но если прыгнуть возле стены и зажать кнопку в сторону стены, ГГ повисает на ней, пока не отпустишь кнопку.
Как сделать, чтобы объект скатывался со стены?
Кликните здесь для просмотра всего текста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2017, 12:34
Ответы с готовыми решениями:

Скольжение Rigidbody
Суть такова: имеется один статичный куб и несколько с rigidbody. Почему-то когда куб с rigidbody падает сверху под прямым углом на...

Скольжение элемента
Здравствуйте! Никак не могу реализовать анимацию. Стоит сайт с шаблоном - хедер, левое меню и основная часть (все на последнем...

Скольжение бруска по доске
Помогите пожалуйста с задачей... формулу ... пожалуйстааааа Груз массой m=3 кг лежит на доске массой M=3 кг, которая может скользить без...

48
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
18.06.2017, 14:46
Лучший ответ Сообщение было отмечено Serj190492 как решение

Решение

Добавьте physics material к коллайдеру с параметром friction 0.0
1
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
18.06.2017, 14:57  [ТС]
Цитата Сообщение от Prog_maker Посмотреть сообщение
с параметром friction 0.0
Но тогда идя по поверхности этой площадки ГГ будет скользить, правильно?
Получается вешать несколько коллайдеров, один на верхнюю поверхность, а второй на края?
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
18.06.2017, 16:17
Не будет он скользить.
1
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
02.02.2018, 14:23
Добавьте physics material к коллайдеру с параметром friction 0.0
Если в 3д игре добавить, то он будет скользить с сохранением движения (касательно движения вперед)? И правильно я понимаю надо добавить на коллайдер стены?

Добавлено через 4 минуты
Просто хочу реализовать действие бега по стене)) и я думаю что такое мне подойдёт)

Добавлено через 32 минуты
Prog_maker, Добавьте physics material к коллайдеру с параметром friction 0.0
Если в 3д игре добавить, то он будет скользить с сохранением движения (касательно движения вперед)? И правильно я понимаю надо добавить на коллайдер стены?

Добавлено через 4 минуты
Просто хочу реализовать действие бега по стене)) и я думаю что такое мне подойдёт)


Забыл про выделение тега. Сорри)
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
02.02.2018, 20:47
Цитата Сообщение от Basillis201 Посмотреть сообщение
будет скользить с сохранением движения
ЕСЛИ движение через AddForce - да
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
05.02.2018, 13:01
Cr0c, у меня движение вообще не на персонаже. он стоит на месте, а префабы двигаются в его сторону.

C#
1
transform.position += player.transform.forward.normalized * -speed * Time.deltaTime;
вот за счёт чего они двигаются
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
05.02.2018, 13:29
Тогда причём тут скольжение? Здесь простой телепорт, к физике никакого отношения.
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 09:19
Cr0c, прости конечно за мою тупость но как телепорт поможет бежать персонажу по стене? Мне нужно чтобы этот бег был не постоянен а какое-то время
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
06.02.2018, 09:24
Basillis201, зачем именно такая реализация: трансформ + движение мира?
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 09:35
Cr0c, у меня идёт реализация раннера с поворотами. От поворота персонажа зависит движение префабов. Поэтому и такая реализация. Может это и не то что нужно, но я ещё учусь) (и этот скрипт мне подсказал создатель этой темы)))
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
06.02.2018, 11:25
Basillis201, странная штука. Что мешает телепортировать мир в ноль при координате игрока (любой из) >1000? Так и проще и физика на месте.
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 11:30
Cr0c, мешает банальное непонимание того, что ты говоришь) как это реализовать в скрипте? (ну или с чего можно начать чтобы потихоньку двигаться к этой реализации)
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
06.02.2018, 13:10
Сделай сначала просто движение перса в статичном мире. Потом добавь проверку X перса и чего там ещё у тебя на >1000 и делай всем на сцене (если не догадался поставить пустышку, как холдер мира) +Vector3(-1000f, 0f, 0f) или какая там координата у тебя вышла за пределы.
0
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
06.02.2018, 13:15  [ТС]
Цитата Сообщение от Basillis201 Посмотреть сообщение
и этот скрипт мне подсказал создатель этой темы

Не по теме:

Ну вот, теперь еще и я крайний:)
Я лишь помог сделать ваш код рабочим.



Вам предлагают двигать не мир, а самого игрока.
И когда игрок.position.x (или z) > 1000 телепортировать его обратно в (0, y, 0)
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 13:55
Serj190492, я вовсе не хотел оскорбить кого-то)) я даже благодарен Вам за этот код.
он же может двигаться во всех 3 координатах: значит при достижении >1000 придётся каждую обнулять.
Cr0c, пустышка нужна для возврата мира и перса в нулевые координаты?
0
 Аватар для Serj190492
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
06.02.2018, 14:09  [ТС]

Не по теме:

Цитата Сообщение от Basillis201 Посмотреть сообщение
я вовсе не хотел оскорбить кого-то))
да не оскорблен я)



Цитата Сообщение от Basillis201 Посмотреть сообщение
во всех 3 координатах: значит при достижении >1000 придётся каждую обнулять.
Ну да. Хотя y это же высота. Она может у вас перерасти за 1000?
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 14:19
Serj190492, если префабы будут меняться по Random.Range в определенном интервале, то вполне может через какое-то время. Меня просто беспокоит такой вопрос: будет ли это как-то сказываться на игре?

Cr0c, если переписать всё это, то после можно будет применить скольжение с материалом для реализации бега по стенам?)
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
06.02.2018, 15:08
Serj190492, не игрока, вообще все объекты (поэтому я предложил весь мир вложить в пустышку, чтобы можно было всех чайлдов двинуть на -1000 по нужной оси(
Basillis201, тогда будет проще это сделать.
0
0 / 0 / 1
Регистрация: 15.01.2018
Сообщений: 58
06.02.2018, 15:11
Cr0c, просто чтобы я окончательно понял это: в пустышку ВСЁ вместе с персом? А то получится что в какой-то момент он просто будет падать в пустоту
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2018, 15:11
Помогаю со студенческими работами здесь

Скольжение точки относительно плоскости
Есть плоскость(задается нормалью и точкой на плоскости) есть отрезок(задается 2мя точками). Известно точно что отрезок пересекает эту...

Танчики. Скольжение по льду и стрельба
Танчики с Денди. Может, кто уже делал такие. Помогите пожалуйста с идеей алгоритма скольжения по льду и стрельбой. Текущее состояние...

Цилиндр, скольжение, определение скорости и расстояния
Доброго времени суток! Требуется помощь в следующей задаче. Моя проблема в том, что я, и так с трудом решая обычные задачи по физике,...

Как остановить скольжение div в определенном месте?
Всем хорошего здравия :) Подскажите незнающему, а как остановить скольжение div в определенном месте, ну скажем на середине текста?

Скольжение двух линий вокруг круга по касательной
Два відрізка довжиною 70 пікселів орієнтовані взаємноперпендикулярно, з'являються дотичними до невидимого кола, діаметром 200 пікселів,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru