UE4 ActionRPG #1

박기덕·2021년 3월 26일
0

언리얼 APRG

목록 보기
1/3

어디서 부터 시작해야하나 한참 해맸음

  1. 프로젝트 셋팅 보면
    기본 게임모드는 BP_MainMenuGameMode
    기본 게임맵은 ActionRPG_Main

레벨에서는 불타고 있는 맵에 WB_Widget 보여준다.

  1. BP_MainMenuGameMode Begin Play 에서 WB_Widget 를 AddToViewport 한다.

  2. Save 여부를 체크 한다. Save 가 없으면 새로 저장하고 있으면 있는 값 로드 한다.
    저장값은 GameInstance 에다가 한다.

  3. WB_Title 에서 animation 보여주고 버튼 처리

  4. Start 버튼 누르면 GameInstance 에 있는 LoadGameLevel 실행

  5. LoadGameLevel 에서는 Remove All Widget 실행 , ActionRPG_P 맵 로드

  6. ActionRPG_P 맵에서는 GameMode, character 등 아무것도 셋팅이 안되있다.

  7. ActionRPG_P 맵에 SQ_Intro_Master Level Sequence Actor 가 존재

    1. Level BP 에서는 Load Steam Level 한다. 스트리밍 맵 이 부분도 봐나야 할듯하다.
  8. ActionRPG_Dungeon02_Asset 맵에서는 BP_GameMode 이 셋팅되어 있다.
    10.Widget 에 Skip intro 버튼이 눌르면 BP_RPG_FunctionLibrary 에 있는 Start 게임을 한다.

    1. 블루 프린트 함수 라이브러리 봐나야 할듯하다.
  9. StartGame 에서는 RestartPlayer , Timer(게임 시간 ), StartEnemySpawn 한다.

  10. StartEnemySpawn 에서는
    13-1.Get Random Spawn Point 에서 위치를 알아낸다.

    13-2.StartNewWave 실행 -> 데이터 테이블에서 wave 에 맞춰 데이터에 따라 적들이 spawn 된다.

profile
언리얼 개발자

0개의 댓글

관련 채용 정보