컴퓨터 그래픽스 : 게임엔진/Unreal 5

[프로그래밍 입문 올인원] 동적할당과 캐스팅 : 블루프린트 실습 5 (45강)

A. 블루프린트 실습 5. 블루프린트 실습 a. 새로운 프로젝트 생성하기 프로젝트 new1 (이름 아무렇게나) 생성 강의자료로 받은 리소스 파일들을 Contents > Resources(새로생성) 폴더에 넣어줌 b. 리소스 수정하기 1) 배경 수정 다운받은 파일 BG의 백그라운드를 좀 더 투명하게 만들기 위해 텍스처를 적용하게 되면 2) 스프라이트 생성 위에서 생성한 텍스처를 스프라이트로 생성해줌 📌 스프라이트 : 인게임에 배치할 수 있는 2D 오브젝트 생성한 스프라이트를 드래그 드롭해서 월드에 만들어주고 c. 객체 생성하기 이중 side-idle만 2d로 만들어봄 d. 리소스를 객체지향적으로 관리하기 e. 피격판정 생성하기 🧡 블루프린트 클래스를 수정할 때 이미지가 안보인다면 f. 카메라 달아주기 자동..

[프로그래밍 입문 올인원] 객체지향 : 블루프린트 실습 4 (34강)

A. 블루프린트 실습 4. 블루프린트 객체지향 a. 폴더 생성하기 b. 객체 생성하기 👉 Actor / Pawn 차이점 : Pawn은 내가 조종할 수 있음 유니티는 아무것도 없는 객체에 컴포넌트를 붙여 만드는 개념 언리얼은 기본적으로 구조가 다 잡혀있고 필요한건 상속받아 사용하는 개념 Viewport는 실제 게임화면을 의미함 이 공간에서 코드를 만들어주면 됨 c. 객체 설정하기 d. 객체 불러오기 위에서 생성한 객체를 불러오기 메인함수처럼 활용할 수 있는 공간 e. 객체 복제하기 상속받은 객체(child)라면 이렇게 부모로부터 상속받은 함수를 edit 해줘야 함 복제된 객체이니만큼 부모 객체를 먼저 호출하는데 f. 인터페이스 출처 : https://www.inflearn.com/course/%EA%B2%..

[프로그래밍 입문 올인원] 포인터와 배열 : 블루프린트 실습 3 (26강)

A. 블루프린트 실습 3. 블루프린트 심화 a. swap 기능 만들기 1) Swap 함수 생성하기 2) 함수 사용하기 3) Swap 함수 기능 구현하기 저장까지 완료하기 4) 출력하기 b. 배열 1) 배열 생성 왼쪽에서 배열 Numbers를 생성해주고 Details 에서 Array 클릭 2) 배열의 기능 3) 초기값 세팅 c. Sorting 기능 생성하기 1) 초기 기능 세팅하기 기본적으로 Array는 참조타입 2-1) 내부 함수 구현하기 더보기 전체적으로 구현해야 하는 함수는 아래와 같음 안에 있는 for문을 먼저 생성하고, 다시 밖에 있는 for문으로 감싸면 끝 2-2) 외부 함수 구현하기 3) 출력하기 출처 : https://www.inflearn.com/course/%EA%B2%8C%EC%9E%8..

[프로그래밍 입문 올인원] 함수와 디버깅 : 블루프린트 실습 2 (17강)

A. 블루프린트 실습 2. 블루프린트 기초 g. 함수 1) 전역함수 빨간 체크표시 우클릭 후 ➡ Blueprints ➡ Blueprint Function Library MyFunc에서 함수를 만들어서 다른 함수에서 호출할 수 있기는 하지만 이렇게 사용 X 2) 멤버 함수 3) 로컬 변수 다시 Test Func로 돌아와서, 기능을 추가해줄 것임 (a, b를 더해주는 기능) 4) 변수 레퍼런스 넘기기 (주소값) h. 디버깅 f9를 눌러서 체크포인트 만들어준 후 실행 출처 : https://www.inflearn.com/course/%EA%B2%8C%EC%9E%84-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8-%EC%9E%85%EB%AC%B8-%EC%98%AC%EC%9D%..

[프로그래밍 입문 올인원] 데이터와 로직 : 블루프린트 실습 1 (11강)

A. 블루프린트 실습 1. 블루프린트 개요 c++이 아닌 블루프린트를 사용하는 이유- 성능 차이가 있긴 하지만(최대 10배) 툴을 최대한 활용할 수 있음! 블루프린트란 --> c++코드를 도식화해놓은 것! a. 환경설정 1) 기본 레이아웃을 언리얼 4 로 설정 2) Ctrl n 배경 바꿔주기 3) 배경 저장하기 All > Content > Maps 폴더 생성 후 Ctrl S로 맵 저장하기 4) Open Level Blueprint 열기 C++의 main함수와 유사하게 사용 2. 블루프린트 기초 a. 변수 🧡 블루프린트에는 전역변수가 없음 (다 지역변수) 1) 설정 변수는 대부분 대문자로 설정 불리언일경우 b---로 시작 삭제는 delete 키 정수 3개를 지원하고 있음 Byte(unsigned), Int..