Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Unity Character Motor (комментарии)

Unity Character Motor (комментарии)

Поделиться
Страницы: 1 2 3 4 5 Следующая »
WISHMASTER35Участникwww29 июня 201616:15#0
Unity Character Motor (комментарии)
Это сообщение сгенерировано автоматически.

Напоминаю, что последнюю версию кода вы можете посмотреть по адресу https://bitbucket.org/dddenisss/unity-character-motor/branches/

ant0nПостоялецwww29 июня 201616:15#1
ну и говнище же этот ваш юнити. Костыль на костыле
Прошу прощение у всех юнитчиков, если обидел.

и почему на видео не показано взаимодействие с движущимися платформами (лифт, крутящаяся платформа)?

WISHMASTER35Участникwww29 июня 201616:32#2
ant0n

> ну и говнище же этот ваш юнити. Костыль на костыле
Согласен. Но зато он намного проще, чем другие движки.
Хотя, если бы в Unreal 4 можно было бы писать на C#, то еще вопрос какой движок был бы проще. 

> и почему на видео не показано взаимодействие с движущимися платформами (лифт, крутящаяся платформа)?

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

ExecutorУдалёнwww29 июня 201617:11#3
ant0n
Ты на код контроллера UE4 из демок посмотри.
Там кастомной магии нисколько не меньше.
Разве есть другие варианты как делать контроллеры персонажей? Во всех движках это рейкасты и кастомные штуки.
ant0nПостоялецwww29 июня 201617:27#4
WISHMASTER35
> Согласен. Но зато он намного проще, чем другие движки.
>Хотя, если бы в Unreal 4 можно было бы писать на C#, то еще вопрос какой движок был бы проще.
Executor
> Ты на код контроллера UE4 из демок посмотри
я вас умоляю, будто бы кроме Unity & UE больше ничего нет.

WISHMASTER35
> В оригинальном классе был еще класс отвечающий за движение на платформе, но я убрал его.
а класса сидения на табуретке или хождение по шпалам не было?
и зачем? там все так плохо?
Если переписываешь что-то, нужно не кастрировать, а наоборот привносить

ExecutorУдалёнwww29 июня 201617:51#5
ant0n
> я вас умоляю, будто бы кроме Unity & UE больше ничего нет.

Есть, но там плюс минус те же яйца.
В каком движке иначе? И как это иначе? Придумали что-то новое, чем куча проверок с рейкастами и прочими хаками?

ant0nПостоялецwww29 июня 201618:43#6
Executor
> В каком движке иначе? И как это иначе? Придумали что-то новое, чем куча
> проверок с рейкастами и прочими хаками?
ну не знаю, но уверен что слишком дохрена кода на юнити. на каждый пук.
вот например, запилил на одном маленьком, но очень гордом движке
умеет вроде все, что показано было товарищем WISHMASTER35 и даже больше

~45 строчек кода.  Из них половиу занимают возможности, которых нет у товарища WISHMASTER35
извините за качество, снимал на домофон

mr.DIMASПостоялецwww29 июня 201618:49#7
труЪ пацаны делают персонажа в виде подпружиненой капсулы, роль пружины выполняет рейкаст. тоесть капсула всегда оторвана от земли и как бы висит в воздухе, тут сразу решаются проблемы с лестницами\подъемами\спусками и прочим калом, и решение занимает от силы 20 строк кода.
ant0nПостоялецwww29 июня 201618:56#8
а разве тут не так?
Изображение
WISHMASTER35Участникwww29 июня 201619:14#9
mr.DIMAS
> тут сразу решаются проблемы с лестницами\подъемами\спусками и прочим калом
В CharacterController есть stepOffset, который позволяет персонажу подниматься по ступенькам. Так что даже 20 строк не надо.
Изображение
http://docs.nvidia.com/gameworks/content/gameworkslibrary/physx/g… trollers.html

ant0n
Это velocity. А капсула весит над землей из-за skinWidth. Вообще я так и не понял как работает и для чего SkinWidth.

mr.DIMASПостоялецwww29 июня 201619:16#10
WISHMASTER35
> Так что даже 20 строк не надо.
я говорю про то, что на все движение персонажем требуется от силы 20 строк
ant0nПостоялецwww29 июня 201619:18#11
mr.DIMAS
> я говорю про то, что на все движение персонажем требуется от силы 20 строк
как видишь - нет
seamanПостоялецwww29 июня 201621:17#12
Посмотрите такое, как Вам? Писалось давно по урокам от 3dbuzz
Управление камерой и персонажем.
Камера там точно лучше.
Сейчас, с Меканим будет все проще....
ExecutorУдалёнwww30 июня 20160:09#13
ant0n
> ну не знаю, но уверен что слишком дохрена кода на юнити. на каждый пук.
> вот например, запилил на одном маленьком, но очень гордом движке
> умеет вроде все, что показано было товарищем WISHMASTER35 и даже больше
>
> ~45 строчек кода.  Из них половиу занимают возможности, которых нет у товарища
> WISHMASTER35
> извините за качество, снимал на домофон

Ну ты подобный код и в Юнити можешь написать, кто мешает.

> как видишь - нет

Ты судишь по конкретной реализации.
Можно же реализовать как нравится.
Но сложный контроллер всё равно займёт кучу строк кода, потому что надо будет синхронизировать анимации всякие, пост эффекты и прочие штуки.

romgermanПостоялецwww30 июня 20162:20#14
ant0n
> ~45 строчек кода. Из них половиу занимают возможности, которых нет у товарища
В чем суть этого бомбления? Ну в какие-то движки встроено больше готовых решений, чем в другие.
Страницы: 1 2 3 4 5 Следующая »

/ Форум / Программирование игр / Физика

Тема в архиве.

2001—2017 © GameDev.ru — Разработка игр