일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Trie
- 그래프
- MYSQL
- SQL
- 이진탐색
- Dijkstra
- String
- 스토어드 프로시저
- Two Points
- union find
- binary search
- Hash
- Brute Force
- two pointer
- DP
- Stored Procedure
- 다익스트라
- Today
- Total
목록전체 글 (425)
codingfarm

https://www.youtube.com/watch?v=LsNW4FPHuZE 위 강좌에 나오는 내용을 정리한 포스팅이다. 시간이 지날수록 하단의 게이지가 차오르며 가득차면 캐릭터가 사망하면서 게임오버 된다 이를 늦취 위해 맵에 랜덤으로 리젠되는 오브젝트를 획득하는 게임이다. 캐릭터이동에 관한 기본 베이스는 언리얼에서 예제 프로젝트로 제공되는 3인칭 게임에 두고있다.

천장 부분을 렌더링 하기 위한 함수이다. 방의 크기에 맞춰서 천장 파츠를 이어 붙여야 하므로 RoomSize 횟수 만큼 반복문을 돌려줘야한다. 몇번째 방인지(index), 방의 크기가 어느정도인지(RoomSize), 방의 시작위치가 어디인지(offset)의 정보들을 이용해서 각각의 천장 파츠가 와야할 위치를 MakeTransform으로 만든다. 그리고 Static mesh Component를 이용하여 해당위치에 천장 mesh를 만든다. RoomType에 설정된 값에 따라 천장의 타입이 결정되게끔 한다. 그리고 앞서 만들어진 transform에 추가된 static mesh component에 알맞은 mesh를 적용시킨다. roomtype이 너무 작다면 나머지 천장의 타입은 자동으로 결정 되게끔 한다. Sw..

RoomNames 문자열 타입의 배열에 문자열을 입력하면 그에 맞춰 각 방에 이름을 표시한다 가령 위와 같이 문자열을 설정하면 first room 이라는 이름이 각 방의 벽면에 렌더링 됨을 확인 할 수 있다. 이를 구현하는 블루프린트를 확인하자. 함수 시작점부터 살펴보겠다. 스크립트의 흐름에 따라 바로 다음 순서를 보자 "Text location at the begnning of each room" 각 방의 시작점에 텍스트를 위치시킨다. 텍스트가 형성될 좌표를 찾는 과정이다. X : 매개변수 offset으로 전달받은 위치 Y,Z : 직접 입력 이렇게 얻은 좌표를 기반으로 transform을 형성하고 이를 기반으로 Text Render Component를 추가한다. 이때 상대좌표를 사용함을 명심하라 방의 ..

RoomNames 문자열 타입의 배열에 문자열을 입력하면 그에 맞춰 각 방에 이름을 표시한다 가령 위와 같이 문자열을 설정하면 first room 이라는 이름이 각 방의 벽면에 렌더링 됨을 확인 할 수 있다. 이를 구현하는 블루프린트를 확인하자. 함수 시작점부터 살펴보겠다. 스크립트의 흐름에 따라 바로 다음 순서를 보자 "Text location at the begnning of each room" 각 방의 시작점에 텍스트를 위치시킨다. 텍스트가 형성될 좌표를 찾는 과정이다. X : 매개변수 offset으로 전달받은 위치 Y,Z : 직접 입력 이렇게 얻은 좌표를 기반으로 transform을 형성하고 이를 기반으로 Text Render Component를 추가한다. 이때 상대좌표를 사용함을 명심하라 방의 ..