Home [UE4] Sweeping
Post
Cancel

[UE4] Sweeping

언리얼 엔진 문서 - 물리적인 물체의 움직임 다루기! 내 Sweeping

Sweep 이란?

  • sweep옵션은 움직임에 제한을 줄 때 사용한다.
    • 예를 들어, 플레이어가 벽을 통과해서 걷지 못하게 하려면, sweep에 체크를 하면, 이동 중간에 처음 닿는 것이 있을 때 멈추게 된다.

예시

Sweepingfalse 일 때

1
2
3
4
5
6
7
8
9
10
11
// Called every frame
void ATESTActor::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);

	if(isMoving)
	{
		FHitResult HitResult;
		AddActorLocalOffset(FVector(1,0,0),false,&HitResult);
	}
}

Sweepingtrue 일 때

1
2
3
4
5
6
7
8
9
10
11
// Called every frame
void ATESTActor::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);

	if(isMoving)
	{
		FHitResult HitResult;
		AddActorLocalOffset(FVector(1,0,0),false,&HitResult);
	}
}
This post is licensed under CC BY 4.0 by the author.