Size: a a a

2020 October 28

А

Артём in Unreal Engine
Я собственно этого и хотел, не просил кого-то что-то за меня делать
источник

К.

Кирилл .AJIADb9... in Unreal Engine
Артём
Я собственно этого и хотел, не просил кого-то что-то за меня делать
К тебе вопросов пока 0😅 просто меня, скажем так, смущает, когда людям не дают пространства подумать, да иногда стоит давать конкретные советы, но вот конкретно в таких случаях я бы начал, как раз, с того, с чего начал =)
источник

К.

Кирилл .AJIADb9... in Unreal Engine
Это же не просто для рассказать тебе как делать X. Из вопроса ты уточнил, что новичок и потерялся, т.о. ИМХО, тебя стоит, для начала, подтолкнуть в нужном направлении.
А вот если чего-то не поймёшь - уже можно решать по ситуации дальше. Ну и как вариант уже носом тыкать в то, что ты сам не придумал, как можно найти😬
источник

V

Vault Boy in Unreal Engine
источник

К.

Кирилл .AJIADb9... in Unreal Engine
Не работает из-за одного бунта, зови одменов
источник

К.

Кирилл .AJIADb9... in Unreal Engine
источник

V

Vault Boy in Unreal Engine
источник

IK

Ivan Kurulyuk in Unreal Engine
источник

К.

Кирилл .AJIADb9... in Unreal Engine
источник

AD

Aleksei DTG in Unreal Engine
Артём
Здравствуйте. Недавно начал разбираться в UE4, сейчас пытаюсь реализовать управление в игре, и насколько я понял, это правильнее делать через PlayerController и потом выводить в пешку. Нигде не могу найти толкового урока на эту тему, а из документации мало понятно, как реализовать это практически. Может, кто-то что-нибудь посоветует?
на самом деле на этот вопрос нет однозначного правильного ответа с позиции синглплеерной игры. Сколько бы тысяч уроков на это тему не было на ютубе, вряд ли хотя бы десяток из них подходит к этому вопросу с более или менее осознанной стороны. Более того на эту тему так же есть обсуждения и на официальных форумах движка. Так, насколько я помню, в документации прямо говорится о том, что контроллер управляет персонажем, как бы говоря о том, что он принимает управление и передаёт сигналы управляемому павну. К слову такая же концепция упомянута и в бумажной литературе (и в целом она более чем логична).
С другой стороны Pawn так же умеет получать управление, более того все стандартные шаблоны действительно реализуют эту возможность.

Лично я считаю, что если речь идёт о синглплеерной игре, тем более с одним персонажем, то не нужно усложнять себе жизнь, и просто делать управление в самом персонаже, это вполне ок
источник

А

Артём in Unreal Engine
Да, именно поэтому я и впал в диссонанс, поскольку почти все делают через Pawn (и шаблонах тоже), а в теории правильнее через Controller. Я много видео пересмотрел, потому что хочется сразу делать более-менее грамотно, продолжаю изучать тему)
источник

ЖП

Живой человек ПЫК... in Unreal Engine
Артём
Да, именно поэтому я и впал в диссонанс, поскольку почти все делают через Pawn (и шаблонах тоже), а в теории правильнее через Controller. Я много видео пересмотрел, потому что хочется сразу делать более-менее грамотно, продолжаю изучать тему)
смотреть надо на планы, если никуда дальше сингла не планируется, то зачем усложнять логику и вызывать лишние касты*?

сильно усложняешь, пирожочек, будешь со всем так топтаться, ничего не сделаешь
источник

AD

Aleksei DTG in Unreal Engine
Тем более, Артём, если ты только начинаешь разбираться, тебе тем более нужно делать управление в Pawn, потому что передача управления из контроллера в Pawn подразумевает тесную связанность между ним и управляемым персонажем, что не есть хорошо. Чтобы разбить её, можно создать соответствующий интерфейс с нужными функциями управления (типа MoveForward и.т.д.) который твой павн будет имплементировать, а контроллер вызывать, но тебе просто совершенно ни к чему эта сложность сейчас, она абсолютно ничем не оправдана
источник

А

Артём in Unreal Engine
Я в будущем хотел попробовать реализовать локальный кооператив, наверное, стоит через контроллер, или нет?
источник

AD

Aleksei DTG in Unreal Engine
Артём
Да, именно поэтому я и впал в диссонанс, поскольку почти все делают через Pawn (и шаблонах тоже), а в теории правильнее через Controller. Я много видео пересмотрел, потому что хочется сразу делать более-менее грамотно, продолжаю изучать тему)
грамотно - это делать в Pawn, и просто понимать плюсы и минусы этих подходов. Нельзя сказать, что это "в теории правильно" это может быть правильно только в тех или иных случаях, но не в твоём. Тем более разве тебя уже не смущает, что Pawn из коробки умеет получать управление и даже все дефолтные шаблоны сделаны именно по такому принципу, это вполне разумно
источник

AD

Aleksei DTG in Unreal Engine
Артём
Я в будущем хотел попробовать реализовать локальный кооператив, наверное, стоит через контроллер, или нет?
нет, стоит сначала обучиться основам, потому уже делать кооперативы, хоть локальные, хоть глобальные
источник

А

Артём in Unreal Engine
Хорошо, я понял, что пока не стоит задаваться такими сложными вопросами
источник

А

Артём in Unreal Engine
Спасибо большое за такое мнение
источник

AD

Aleksei DTG in Unreal Engine
абсолютно, когда разберёшься получше с системой, сам на них себе ответишь, но сейчас делай в Pawn и не переживай
источник

n

norlin in Unreal Engine
Aleksei DTG
Тем более, Артём, если ты только начинаешь разбираться, тебе тем более нужно делать управление в Pawn, потому что передача управления из контроллера в Pawn подразумевает тесную связанность между ним и управляемым персонажем, что не есть хорошо. Чтобы разбить её, можно создать соответствующий интерфейс с нужными функциями управления (типа MoveForward и.т.д.) который твой павн будет имплементировать, а контроллер вызывать, но тебе просто совершенно ни к чему эта сложность сейчас, она абсолютно ничем не оправдана
я вот не согласен с таким подходом, лучше сразу "правильно" делать.
Использование контроллера как раз и позволит разделить логику перемещения от логики управления, а не жёстко завязывать одно на другое
источник