// 위치, 회전, 스케일 설정하기
// (300, 200, 100) 위치로 이동
SetActorLocation(FVector(300.0f, 200.0f, 100.0f));
// Yaw 방향으로 45도 회전
SetActorRotation(FRotator(0.0f, 45.0f, 0.0f));
// 모든 축을 2배로 스케일
SetActorScale3D(FVector(2.0f));
PrimaryActorTick.bCanEverTick = true;
Tick 함수를 사용하기 위해 생성자에서 설정
void AItem::Tick(float DeltaTime)
{
Super::Tick(DeltaTime);
// RotationSpeed가 0이 아니라면 회전 처리
if (!FMath::IsNearlyZero(RotationSpeed))
{
// 초당 RotationSpeed만큼, 한 프레임당 (RotationSpeed * DeltaTime)만큼 회전
AddActorLocalRotation(FRotator(0.0f, RotationSpeed * DeltaTime, 0.0f));
}
}
'내일배움캠프-언리얼' 카테고리의 다른 글
| [내일배움캠프 - 언리얼] DAY 35 - GAS 1강 (0) | 2026.01.19 |
|---|---|
| [내일배움캠프 - 언리얼] DAY 34 - 클래스와 리플렉션 시스템 (0) | 2026.01.16 |
| [내일배움캠프 - 언리얼] DAY 32 - 로그와 라이프 사이클 (0) | 2026.01.13 |
| [내일배움캠프 - 언리얼] DAY 31 - Actor와 Component (0) | 2026.01.12 |
| [내일배움캠프 - 언리얼] DAY 30 - C++ Actor 클래스 생성 및 삭제하기 (0) | 2026.01.09 |