본문 바로가기
🎨게임 아트 공부/Landscape

[빡공단] 27일차: 문 여닫기

by 온묵

2024.04.27


- 내용 정리

  • 키보드 O버튼 조작을 통한 문 여닫기 제작
    1. Blueprint Class-Actor Blueprint 생성(이름: BP_Door)
    2. Add-Static Mesh(이름: Door) 추가- 복사해서 하나 더 추가(이름: Door_frame)
    3. Event Graph-Add CustomEvnet 생성(이름: Open Door)
      • CustomEvnet: 함수보다 더 간단한 구조, 리턴값을 사용할 수 없기 때문에 단순 동작에 많이 활용
    4. Open Door에 Flip Flop 노드 연결
      • A: 좌측에서 Door 가져오기-Set relative Rotation 연결(z축90도)
      • B: A 복사-z축 0.0으로 변경
    5. 캐릭터 블루프린트-Keyboard O 생성-Line Trace By Channel 연결
      1. Start: 좌측에서 FirstPersonCamera 가져오기-Get World Location 연결
      2. End: FirstPersonCamera에 Get Forward Vector 연결-Add 연결(우클릭-Convert Pin-Float- 500 입력)-Add로 Get World Location 연결
    6. BP_Door Blueprint-Details창-Tag 검색-Door 인덱스 추가
    7. 캐릭터 블루프린트- Line Trace By Channel  (Out Hit, 파란색)에 Break Hit Result 연결-Hit Actor에 Has Tag Actor(Tag: Door) 연결
    8. Line Trace By Channel에 Branch 두개 연달아 연결(두번째 Branch는 True에 연결)
      • 캐스팅: 엔진 내에서 객체나 변수의 타입을 변환해 해당 타입의 속성을 사용할 수 있도록 해주는 과정
    9. 두번째 Branch
      1. Condition: Has Tag Actor 연결
      2. True: Break Hit Result (Hit Acotr)-Casting to BP_Door 연결
    10. Casting to BP_Door에 Open Door 연결(Taget에도 연결)
    11. BP_Door 월드에다 배치

- 느낀점

3일남았다 화이팅!✨


- 수강 인증샷


- 학습일지

 

언리얼엔진27일차: 문 여닫기

- 내용 정리 문 여닫기 제작 방법 Blueprint Class-Actor Blueprint(이름: BP_Door) Add-Static Mesh(이름: Door) Event ...

cafe.naver.com

 

728x90

서울특별시