Programming

    언리얼 액터 제작,배치하기

    언리얼 액터 제작,배치하기

    큐브 메시와 파티클,사운드,라이트 컴포넌트를 붙여서 오브젝트를 만들어 보자. 액터 블루프린트 생성 콘텐츠 브라우저에서 우클릭을 하여서 블루프린트 클래스를 선택합니다. 부모클래스를 선택할 수 있는 창이 나옵니다. Actor를 선택합니다. NewBlueprint가 생겼습니다. 이름을 TestActor로 변경하겠습니다. TestActor을 더블클릭하여 블루프린트를 열어줍니다. Actor에 블루 프린트 창입니다. 컴포넌트와 블루프린트들을 관리할 수 있는 탭과 변경사항을 바로 눈으로 확인할 수 있는 뷰포트, 블루프린트를 이용하여 기능을 제작, 구성할 수 있는 이벤트그래프, 디테일 탭이 존재합니다. 큐브 메시 생성, 배치 컴포넌트 추가를 누른 후 큐브를 선택합니다. 컴포넌트에 Cube가 추가되고 뷰포트에서는 큐브의..

    언리얼 엔진 카메라, 라이트 파일럿 기능

    언리얼 엔진 카메라, 라이트 파일럿 기능

    파일럿 기능을 사용하면 라이트와 카메라를 쉽게 배치할 수 있어진다. 라이트, 혹은 카메라를 선택한 후 파일럿 기능을 실행시키면 1인칭 시점으로 배치할 수 있다. 뷰포트 조작법으로 이동시키거나 회전 시킬 수 있다. 좌측에 원으로 표시된 부분으로 비활성화를 시킬 수 있다.

    언리얼 엔진 라이트 추가

    언리얼 엔진 라이트 추가

    언리얼 에디터에서 라이트 추가하기 방법 1 : 액터 배치 메뉴에서 라이트를 뷰포트로 드래그하여 추가 방법 2 : 뷰포트에서 우클릭 한 후 액터배치에서 라이트를 추가 설치 한 후 디테일 창에서 라이트 모빌리티와 라이트 기본적인 속성들을 변경 할 수 있습니다.

    C++)언리얼 변수 노출(UPROPERTY())

    C++)언리얼 변수 노출(UPROPERTY())

    UPROPERTY() - 언리얼 오브젝트에 붙여 언리얼 실행 환경이 객체를 자동으로 관리하게 해줌 - 선언 하지 않으면 메모리 관리에 문제가 생기고 원인을 파악하기 힘든 에러가 발생 - 게임 실행시나 저장된 레밸 로드시에 변수 값을 보존 - 영향을 끼치고자 하는 변수나 언리얼 오브젝트 바로 위해 붙여 작성 EditAnywhere - 변수를 편집하기 위함 - 위에 주석을 달면 에디터에서 나옴 VisibleAnywhere - 언리얼 엔진에 노출시키기 위함 - 컴포넌트에게 선언할 시 내부의 변수는 수정이 가능함 Category = OO - 지정한 카테고리 명으로 빼기 위함

    C++)언리얼엔진 객체 유형과 값 유형

    C++)언리얼엔진 객체 유형과 값 유형

    바이트 : uint8 정수 : int32 실수 : float 문자열 : FString, FName 구조체 : FVector, FRotator, FTransform 위 값으로 클래스 멤버 변수를 선언하고 UPROPERTY 매크로를 설정해주면 매크로 선언만으로도 미리 예약된 기본값으로 지정된다. 정수 유형의 멤버변수에 UPROPERTY 매크로를 선언하면 0이 초기값으로 설정된다. 형식 문자열 FString 클래스를 제공하는 언리얼엔진은 FString으로 선언된 변수에서 문자열 정보를 얻어오려면 반드시 * 연산자를 앞에 지정해줘야한다. FString으로 반환하는 함수앞에도 *연산자를 선언해야한다.

    언리얼엔진 트랜스폼

    언리얼엔진 트랜스폼

    위치(Location) : X,Y,Z축의 위치(그림에서 향하는 방향이 +) 회전(Rotation) : X,Y,Z축의 기준으로 회전(시계 방향이 +,반시계 방향이 -) 스케일(Scale) : X,Y,Z축의 기준으로 규모(기준은 Pivot) 모빌리티 스태틱 메쉬 액터 스태틱(Static) : 게임플레이 도중 절대 이동, 변할 수 없는 액터에 사용 구조물이나 장식물같은 배경 오브젝트에 적합하고 머티리얼은 애니메이션이 가능함 스테이셔너리(Stationary) : 게임플레이 도중 이동하지는 못하지만 변할 수는 있는 액터에 사용 무버블(Movable) : 게임플레이 도중 추가, 제거, 이동해야하는 액터에 사용 변형이 없는 메시 요소를 씬에 추가, 제거, 이동해야 할 때 사용(캐릭터,몬스터,총알 등) 라이트 액터 스..