티스토리 뷰

프로그래밍 공부/언리얼 4

Unreal 4 입문 #1

빅토리아레몬탄산수 2021. 7. 20. 18:10

입문 Unreal 4 강의를 따라 작성됐습니다.

클래스와 이름이름과 같은 이름을 가진 생성자 Awake

This 객체가 생성될때 호출되는 함수이며 주로 생성된 액터의 변수의 기본값을 설정해주는데 사용됩니다.

BeginPlay 함수

This 객체가 월드에 스폰되었을때 한번 실행되는 함수로 게임 플레이어 로직을 초기화하는데 사용

Tick 함수

매 프레임마다 호출되는 함수, Tick 함수에 DeltTime 매개 변수는 전에 호출된 이후로 얼마나 시간이 경과한 뒤에 다시 Tick가 호출되었는지에 대한 시간을 전달받을 수 있습니다. 주로 게임의 로직을 구현하는데 사용됩니다. 하지만 매 프레임마다 호출되는 Tick 함수가 불필요한 경우 지워 포퍼먼스를 상승시킬 수 있습니다. 방법은 헤더 파일과 소스 파일에서 Tick 함수를 제거 소스 파일 생성자에서 PrimaryActorTick.bCanEverTck = true; 제거해주면 됩니다. 앞에서 지운 생성자에 있는 명령어는 액터가 Tick 함수를 매프레임마다 호출하도록 설정하는 코드입니다.

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "CameraDirector.generated.h"

UCLASS()
class KIMUNREAL_API ACameraDirector : public AActor
{
	GENERATED_BODY()
	
public:	
	// Sets default values for this actor's properties
	ACameraDirector();

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:	
	// Called every frame
	virtual void Tick(float DeltaTime) override;
};
// Fill out your copyright notice in the Description page of Project Settings.


#include "CameraDirector.h"
#include <Kismet/GameplayStatics.h>

// Sets default values
ACameraDirector::ACameraDirector()
{
	// Set this actor to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
	PrimaryActorTick.bCanEverTick = true;

}

// Called when the game starts or when spawned
void ACameraDirector::BeginPlay()
{
	Super::BeginPlay();
}

// Called every frame
void ACameraDirector::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);
}

액터 Cpp 클래스 생성 시 기본 형태입니다.

UE_LOG(LogTemp, Log, TEXT("")); 언리얼 엔진에서 로그를 남기는 함수

로그를 보는 방법은 창 -> 개발자 툴 -> 출력 로그 창을 켜줘야합니다.

'프로그래밍 공부 > 언리얼 4' 카테고리의 다른 글

Unreal 4 입문 #3  (0) 2021.07.29
Unreal 4 입문 #2  (0) 2021.07.21
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함