일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL
- 이진탐색
- String
- 스토어드 프로시저
- union find
- 다익스트라
- MYSQL
- 그래프
- Hash
- binary search
- Stored Procedure
- Trie
- Two Points
- two pointer
- Dijkstra
- Brute Force
- DP
Archives
- Today
- Total
codingfarm
demo room-Add Loop Section 본문
천장 부분을 렌더링 하기 위한 함수이다.
방의 크기에 맞춰서 천장 파츠를 이어 붙여야 하므로
RoomSize 횟수 만큼 반복문을 돌려줘야한다.
몇번째 방인지(index), 방의 크기가 어느정도인지(RoomSize), 방의 시작위치가 어디인지(offset)의 정보들을 이용해서
각각의 천장 파츠가 와야할 위치를 MakeTransform으로 만든다.
그리고 Static mesh Component를 이용하여 해당위치에 천장 mesh를 만든다.
RoomType에 설정된 값에 따라 천장의 타입이 결정되게끔 한다.
그리고 앞서 만들어진 transform에 추가된 static mesh component에 알맞은 mesh를 적용시킨다.
roomtype이 너무 작다면 나머지 천장의 타입은 자동으로 결정 되게끔 한다.
Switch Color이 on이라면 색상을 선택 할 수 있다.
Set Vector Parameter Value에서 색깔을 선택하며
Set Scalar Parameter Value에서 빛반사 정도를 선택하며 0에 가까울수록 반짝이고 1에 가까울수록 재질이 흐려진다.
'Unreal 4 > Contents Example' 카테고리의 다른 글
demo room-Add Room Name (0) | 2020.07.14 |
---|---|
demo room-Add Room Name (0) | 2020.07.14 |
demo room-Construction Script (0) | 2020.07.14 |
Comments