언리얼 엔진 문서 - 물리적인 물체의 움직임 다루기!
내 Sweeping
Sweep 이란?
- sweep옵션은 움직임에 제한을 줄 때 사용한다.
- 예를 들어, 플레이어가 벽을 통과해서 걷지 못하게 하려면,
sweep
에 체크를 하면, 이동 중간에 처음 닿는 것이 있을 때 멈추게 된다.
- 예를 들어, 플레이어가 벽을 통과해서 걷지 못하게 하려면,
예시
Sweeping
이 false
일 때
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);
}
}
Sweeping
이 true
일 때
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);
}
}