auto MyCharacter = UGameplayStatics::GetActorOfClass(GetWorld(), ARRRAAPPCharacter::StaticClass());
ARRRAAPPCharacter* RealMyCharacter = Cast<ARRRAAPPCharacter>(MyCharacter);
float MyCharacter_Z = RealMyCharacter->GetMesh()->GetComponentLocation().Z;
if (MyCharacter_Z < GetActorLocation().Z)
{
StaticMesh->SetCollisionProfileName(TEXT("IgnoreOnlyPawn"));
}
else if(MyCharacter_Z > GetActorLocation().Z + 20)
{
StaticMesh->SetCollisionProfileName(TEXT("BlockAllDynamic"));
}
์ด์ ์ธ๋ฆฌ์ผ ์ ๋ฌธํด๋ณด๋ ค๊ณ ํ๋ ๋ด๋น์ ๋๋ค ๋ฐํ ์ด๋ฐ์์ผ๋ก ๊ตฌํํด๋ดค๋๋ฐย
ํจ์จ๊ฐ์๊ฑด ์๊ฐ์ํ๊ณ ๊ทธ๋ฅ ์ด๋ ๊ฒ ์ง๋ ์๊ด์๋์?ย
ํผ์ ๊ณต๋ถํ๋๊น ์ ๊ฐ ์ํ๋ ํ์์ผ๋ก ๊ตฌํ์ ํด๋ ์ด๊ฑธ ๋ด๊ฐ ์ ๋๋ก ๋ง๋ ๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ์ด์
ํน์ ๋ค๋ฅธ๋ฐฉ๋ฒ ์์๊น์?
ํ๋ซํฌ๋จธ๋ ์ํด์ ์ ๋ชจ๋ฅด๊ธด ํ๋ฐ ๊ฐค์๋ ์ด๊ฑฐ ๊ด๋ จํด์ ์ด ๊ธ ์๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ ์๋ ๊ตฌ๊ธ๋ง ํด๋ด๋ ใฑใ ๊ณ
๋ช์ค์๋๋์ฝ๋๋ฅผ ๊ฐ๋ค๊ฐ ํจ์จํ๋ น ํ์ฅํ๊ฒ ๋ค
ํ๋ซํฌ๋จธ๊ฒ์์ ๋ญ ํจ์จ์ด์ฌ ๊ฑ ๊ตฌํ์ด๋ ํด
์ ํ๋ธ์ ์ด๊ฑฐ ๊ตฌํํ๋๋ฐฉ๋ฒ ๊ฐ๋ง์์ฉ