- Today
- Total
목록UE4 (2)
프로그래밍 농장
이전 포스팅까지는 언리얼엔진 블루프린트의 구성 컴포넌트를 추가하는 작업을 주로 했었습니다. LampFixture이라는 스태틱 메시를 추가하였고, SpotLight라는 라이트를 추가하였으며, 트리거 볼륨인 BoxCollision을 추가하여, 플레이어가 볼륨에 들어오는 것을 확인해주도록하였습니다. 하지만 실제로 불을 켜고 끄는 기능은 추후 다루도록하겠으며 이번에는 지난번과같이 방안에 들어가면 LampFixture의 Light가 들어오는 작업을 해보겠습니다. 위의 Level Bluprint는 저번 포스팅에서 작업하였던 것이며 , 이번에는 Class Blueprint를 이용해 작업해보겠습니다 . 둘 다 같은 기능을 수행하지만, Class Blueprint의 모듈성이 얼마나 유용한지 확인해보는것이 주 목적입니다...
지난 시간에는 아래와 같이 간단한 스크립트 작업을 통하여 게임을 Play시 Pointlight가 점등되는 작업을 하였다. 이번에는 위 블루프린트들의 상호작용을 더 구체화하여 적용해보도록한다. - 게임이 시작과 동시에 점등이 되는것에서, 플레이어가 방에 들어가면 Pointlight가 점등되는 것으로 상호작용성을 높혀보겠다. 기본적으로 방에 들어갔다는 것을 판단하는기준은 '볼륨'을 통해서 알수있다. 볼륨이란 기본적으로 3차원 공간을 일컫는 것으로, 뭔가가 진입하거나 나가는 판정을 할수있는 레이어기능을 가진다. 따라서, 플레이어가 볼륨에 들어간다 = 방에 들어간다. 플레이어가 볼륨에서 나간다 = 방에서 나간다. 논리가 성립된다는 것을 알수있다. 이제 , 플레이어와의 상호작용을 위하여 사용할수있는 여러가지 볼륨..