이전 게시물에서 이어서 작업한다.
https://gamdekong.tistory.com/193?category=954310
기존의 레벨에 있는 오브젝트들을 삭제하고, Room c++ 클래스를 Actor로 만든다.
그후 다음과 같이 코딩한다.
그후 클래스를 상속하여 Blueprint file을 만든다.
이젠 Room을 만들어 매쉬로 만든다. brush를 이용해 만든다음 mesh로 만들면 된다.
만들어진 룸은 적절하게 콜리전을 생성한다.
다음과 같이 매쉬를 설정한다.
Room 클래스에 다음을 추가한다.
다시 블루프린트로 돌아와서 다음과 같이 BoxComponent를 위치 시킨다.
overlap event를 위해서 다음과 같이 코딩한다.
이젠 캐릭터는 밖에서만 문을 열 수 있고, 드론은 안에서만 문을 열수 있도록 다음과 같이 코딩한다.
빌드후 확인해보면 문이 열리고 닫히는것을 볼 수 있다.
'언리얼 엔진' 카테고리의 다른 글
Interface 를 이용하여 라이트 색상 변경, 텍스트 변경 (C++) (1) | 2021.11.22 |
---|---|
Delegate이용하여 light 제어하기 (C++) (0) | 2021.11.16 |
Custom Pawn 만들어 움직이기, 카메라 스위칭 (c++) (0) | 2021.11.02 |
Pawn 생성하여 움직임 구현하기 (0) | 2021.10.12 |
물효과 마테리얼 만들기 (0) | 2021.09.29 |