์ด๋ป๊ฒ ํด์ผํจ?
ํ์ฌ ๋ด๊ฐ ํ ์ฝ๋๋
void APlayerCharacter::Mouse(const FInputActionValue& Value)
{
const FVector2D MovementVector = Value.Get<FVector2D>();
UWorld* world = GetWorld();
if (world && Controller)
{
AddControllerPitchInput(MovementVector.X);
AddControllerYawInput(-MovementVector.Y);
}
}
๋์ถฉ ์ด๋ฐ๊ผด์ธ๋ฐย
์๋ ํ๋ ค๋๊ฒ
player๋ด๋ถ์ ๋ณ์๋ฅผ ๋๊ณ ย ์์ง์ด๋ฉด ์ฆ๊ฐ์ํค๋ค๊ฐ(๋ธํํ์์ผ๋ก) ์ต๋์น ์ ํด๋๊ณ ,ย ๋ง์ฐ์ค ์์ง์์ด ๋ฉ์ถ๋ ์๊ฐ ๊ฐ์๋๋ฅผ 0์ผ๋ก ๋ง๋ค์ด์ผํ ๊ฑฐ๊ฐ์๋ฐ
๊ทธ๊ฑฐ ์ด๋ ์๊ฐ์ ํด์ผํ๋์ง๋ฅผ ๋ชฐ๋ผ์ ๋บ์...
์ข ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋ํด์ย
input mapping์์ ๋ชจ๋ํ์ด์ด๋ ๊ทธ๋ฐ๊ฑฐ๋ก ์ด๋ป๊ฒ ๋ง์ง๋ฉด ๋ ๊ฑฐ๊ฐ๊ธฐ๋ํ๋ฐ ๊ด๋ จ๋ ์๋ฃ๋ฅผ ๋ชป์ฐพ๊ฒ ๋ค
ย
๊ฐ ๋ชจ๋ํ์ด์ด , ํธ๋ฆฌ๊ฑฐ์ ์ญํ ์ ๋ชจ๋ฅด๊ฒ์ด
ํด๊ฒฐํจ ๋ชจ๋ํ์ด์ด์ smooth ์ผ์ฃผ๋ฉด๋๋ค ์ญ์ ๊ฐ๊ฐ ์ธํจ์ค๋ ์ธํ์ด์ผ