[Unreal 5.5.1] Gameplay Framework
유니티는 어떤지 모르겠지만 언리얼에서는 엔진이 알아서 해주는 부분이 엄청나게 많고, 유니티에서처럼 기본 객체를 가지고 무엇이든지 다 만들 수 있는 것이 아니라 언리얼의 엄격한 틀에 맞춰서 적절한 클래스를 상속받고 적절한 위치에 적절한 코드를 배치해야 최적화와 확장성을 다 챙길 수 있다. 물론 Level Blueprint 내지 GameInstance, GameMode에 모든 코드를 다 써넣는다거나 하는 짓은 가능하지만 일단 된다고 넘어갔다가 피본다.. 꼭 하라는대로 안하고 왜? 를 좋아하는 내가 되는대로 짰다가 코드를 여러번 뒤집어 엎었다.. 예를 들어 GameMode가 있다면 이 게임모드를 교체함으로써 플레이 도중에 게임의 규칙을 바꾼다거나 할 수 있는 행동을 위탁하는 전략 패턴(Strategy patt..
2025.01.03