Scope개념
특정 변수가 생성되고 사라지는 기간
이때 함수 내에서 생성된 변수들은 local 변수로 말을 하며, 함수가 종료될시 사라진다
void AMovingPlatform::Tick(float DeltaTime)
{
Super::Tick(DeltaTime);
FVector LocalVector = MyVector;
LocalVector.X++;
LocalVector.Y++;
SetActorLocation(LocalVector);
//MyVector.X += 1;
//SetActorLocation(MyVector);
}
예시로 이와 같은 cpp코드가 있다면
LoaclVector는 로컬 변수이다
이때 X, Y를 ++하고 setloaction을 하고 있지만
LoaclVector는 Tick이 한번 = 1frame이 지나면 사라지고 다시 tick이 호출되면 생성된다
즉, 본 코드로는 한 자리에 계속 유지되는 코드가 될것이다

아무리 기다려도 actor의 위치는 변하지 않는다
Pseudocode = 의사 코드
알고리즘을 일반적 언어로 작성해둔것
comments = 주석
컴파일러가 무시하는 언어 = 컴파일러는 읽지 않지만, 코더는 읽을 수 있는 코드

보통 c기준 //로 1줄 주석을 작성하며
/**/로 다중 주석을 작성할 수 있다
컴파일러는 우선적으로 주석을 무시한다

이런식으로
자신이 원하는 기능에 대해서 적고 해당 기능을 어떻게 구현할지 작성하면
이것이 의사 코드가 된다
'공부 > 언리얼 엔진' 카테고리의 다른 글
| 언리얼 엔진 공부 30 - 속도와 시간(Velocity and DeltaTime) (2) | 2025.08.01 |
|---|---|
| 언리얼 엔진 공부 29 - 함수 반환값(Function Return Values) (0) | 2025.08.01 |
| 언리얼 엔진 공부 27 - Tick (2) | 2025.07.31 |
| 언리얼 엔진 공부 26 - Calling Functions in Cpp (0) | 2025.07.31 |
| 언리얼 엔진 공부 25 - Using Structs In cpp (0) | 2025.07.31 |