헤더파일 공통된함수 들을 묶어서 한 파일에 넣어두는 용도, 헤더파일에는 함수내용 다 넣어도 실행이 되지만 보통 전방선언만 넣는다. 헤더파일이 다른폴더 안에 있다면 폴더 이름도 써야한다. (#include “MyHeader/add.h”) 헤더가드 [ #pragma once ] #pragma once int add(int a, int b); #ifndef #define #endif (#pragma once를 사용하면 사용하지 않아도됨.) #include 헤더파일의 중복을 방지하게 해준다. #pragma를 사용하여 포인터 연산으로 짧고 간결한 코딩이 가능해진다. 헤더파일에 using namespace std;를 넣는 것을 지양하자 using 지시문은 .cpp 파일 맨 위나(파일 범위) 클래스 또는 함수 정의 ..
필기 내용은 인프런의 홍정모의 따라 하며 배우는 C++ 강의와 MBC메타버스 개발자 과정을 진행하며 정리한 내용입니다. 변수 #include using namespace std; int main() { int x = 0; cout
이번 포스팅에서는 플레이어나 물체를 이용하여 스위치 버튼을 누르는 기능과 키보드 입력 'O'와 'C'를 입력하여 열고 닫고 마지막으로 스위치를 눌렀을 때 문이 열리고 스위치가 눌리지 않았을 때 문이 닫히는 과정을 정리 하였습니다 스위치 버튼 버튼 생성 BP_Switch라는 블루프린트 클래스를 생성하고 버튼의 틀로 BaseMesh와 누르는 버튼 역할을 하는 ButtonMesh를 컴포넌트로 추가해줍니다. 그리고 Box Collision을 ButtonMesh에 상속하여 생성하고 이름을 Box에서 Trigger로 지정하겠습니다. 삼인칭 캐릭터 생성 이전에는 시작 콘텐츠 팩으로 임포트 되어있는 삼인칭 캐릭터를 블루프린트에서 끌어와서 배치하는 방법을 사용했습니다. 이번에는 [월드 세팅] - [Game Mode] -..
에셋 스토어에서 PUN2라고 검색한 후에 가격을 낮은 순으로 정렬하고 [PUN 2 - FREE]에셋을 다운 받습니다. 다운을 받고 에셋을 추가해서 임포트하면 PUN Wizard가 나오게되면서 아이디가 필요한 절차가 있습니다. 구글에서 Photon Cloud를 검색하여 들어갑니다. [SIGN UP]을 클릭하여 회원가입을 합니다. 여기서 이메일만 입력하면 되는데 입력한 이메일의 메일로 비밀번호를 설정해야하는 URL이 있는데, 비밀번호를 설정하면 회원가입은 끝납니다. 포톤 클라우드의 관리 화면에서 [새 어플리케이션 만들기]를 클릭합니다. 포톤 클라우드의 설정을 해주어야하는데 애플리케이션 유형을 멀티플레이어 게임을 선택하고 Photon 종류를 Pun으로 합니다. Realtime이라고 더 추가된 것이 있다고 하는..