TPS Strafing System
๊ฐ์
TPS Strafing System์ 3์ธ์นญ ์ํ (TPS) ๊ฒ์์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ด๋ ๋ฐฉ์์ผ๋ก, ์บ๋ฆญํฐ๊ฐ ์นด๋ฉ๋ผ์ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ์์ง์ด๋ฉฐ, ์์ฒด๋ ์กฐ์ค์ ์ ํฅํ ์ํ๋ฅผ ์ ์งํ๊ณ ํ์ฒด๋ ์ด๋ ๋ฐฉํฅ์ ๋ง์ถฐ ์์ง์ ๋๋ค. ์ด๋ฅผ ํตํด ์ํ์ฒด ์ ๋๋ฉ์ด์ ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์๋๋ฉฐ, ๋ณด๋ค ์์ ๋ก์ด ์กฐ์ค ๋ฐ ์ด๋ ์ปจํธ๋กค์ด ๊ฐ๋ฅํด์ง๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
Use Strafing Animations ํ์ฑํ
Level Browser์์ Players๋ฅผ ์ ํํ ๋ค์, Use Strafing Animations๋ฅผ ํ์ฑํํฉ๋๋ค.

์ด ์ต์ ์ด ๋นํ์ฑํ๋์ด ์์ผ๋ฉด ๋จ์ผ ์ด๋ ์ ๋๋ฉ์ด์ ์ด ์ฌ์๋ฉ๋๋ค.
์ด ์ต์ ์ ํ์ฑํํ ๊ฒฝ์ฐ, ๋๊ฐ์ ์ ํฌํจํ ์ํ์ข์ฐ 8๋ฐฉํฅ ์ ๋๋ฉ์ด์ ์ด ์ด๋ ๋ฐฉํฅ์ ๋ง์ถฐ ์ฌ์๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ๊ฑธ์(Strafing), ํ์ง, ๋๊ฐ์ ์ด๋ ๋ฑ ๋ค์ํ ๋ฐฉํฅ์ ์ด๋์ด ์์ฐ์ค๋ฝ๊ฒ ํํ๋ฉ๋๋ค.


Use Strafing Animations ์ต์ ๋ง ๋จ๋ ์ผ๋ก ํ์ฑํํ์ ๊ฒฝ์ฐ, ์๊ฐ์ ์ธ ์ฐจ์ด๊ฐ ๋๋ ทํ์ง ์์ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์๋์ ์ค์ ๋ค๊ณผ ํจ๊ป ์ฌ์ฉํด์ผ ํจ๊ณผ๋ฅผ ์ ๋๋ก ํ์ธํ ์ ์์ต๋๋ค.
์บ๋ฆญํฐ์ ํ์ ๋ฐฉํฅ์ ์นด๋ฉ๋ผ ๋ฐฉํฅ ๊ธฐ์ค์ผ๋ก ์ค์
UserGameSettings์ RotationType์ CameraRelative๋ก ์ค์ ํ์ฌ ์บ๋ฆญํฐ๊ฐ ์นด๋ฉ๋ผ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ํ์ ํ๊ฒ ์ค์ ํฉ๋๋ค.
(๊ธฐ์กด ์ค์ ์ผ๋ก ๋ณต๊ตฌํ๋ ค๋ฉด Enum.RotationType.MovementRelative๋ก ์ค์ ํ๋ฉด ๋ฉ๋๋ค.)
StarterCharacterScripts์์ LocalScript๋ก ์๋์ ์ฝ๋ ์์ฑ:
Use Strafing Animations ์ต์ ์ด ํ์ฑํ๋ ์ํ์์ ์บ๋ฆญํฐ์ ํ์ ๋ฐฉํฅ์ ์นด๋ฉ๋ผ ๊ธฐ์ค(CameraRelative)์ผ๋ก ์ค์ ํ๋ฉด, ์บ๋ฆญํฐ๋ ํญ์ ์นด๋ฉ๋ผ ๋ฐฉํฅ์ ๋ฐ๋ผ๋ณด๊ฒ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์์ฒด๋ ์นด๋ฉ๋ผ(์กฐ์ค ๋ฐฉํฅ)์ ๊ธฐ์ค์ผ๋ก, ํ์ฒด๋ ์ด๋ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ธ ์ ๋๋ฉ์ด์ ์ด ์ฌ์๋ฉ๋๋ค.

RotationType์ด CameraRelative๋ก ์ค์ ๋ ๊ฒฝ์ฐ, ์บ๋ฆญํฐ๊ฐ ์นด๋ฉ๋ผ ๋ฐฉํฅ์ ๋ฐ๋ผ ํ์ ํ๋ ์๋๋ CharacterTurnRate ๊ฐ์ ํตํด ์กฐ์ ํ ์ ์์ต๋๋ค. (์ด ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ -1์ด๋ฉฐ, ์ด๋ ์ฆ์ ํ์ ํจ์ ์๋ฏธํฉ๋๋ค.)
์นด๋ฉ๋ผ ์คํ์
์ ์ฉ
CameraOffset ์์ฑ์ผ๋ก ์นด๋ฉ๋ผ์ ์๋ ์์น๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ํนํ TPS ๊ฒ์์์๋ ์บ๋ฆญํฐ๋ฅผ ํ๋ฉด ์ค์์์ ์ฝ๊ฐ ๋ฒ์ด๋ ์์น์ ๋ฐฐ์นํจ์ผ๋ก์จ, ์กฐ์ค์ ๊ณผ ์บ๋ฆญํฐ๊ฐ ์๊ฐ์ ์ผ๋ก ๊ฒน์น์ง ์๋๋ก ์ค์ ํ๋ ๋ฐ ํ์ฉ๋ฉ๋๋ค.
StarterCharacterScripts์์ LocalScript๋ก ์๋์ ์ฝ๋ ์์ฑ:

์์ฒด ์ ๋๋ฉ์ด์
๋ณ๊ฒฝ
Use Strafing Animations ์ต์ ๊ณผ ๋ฌด๊ดํ๊ฒ ์บ๋ฆญํฐ๋ ์์ฒด์ ํ์ฒด ์ ๋๋ฉ์ด์ ์ ๋ถ๋ฆฌํ์ฌ ์ฌ์ํ ์ ์์ต๋๋ค. ์ ๋๋ฉ์ด์ ํธ๋์ UpperBodyAnimation ์์ฑ์ true๋ก ์ค์ ํ๋ฉด, ํด๋น ์ ๋๋ฉ์ด์ ์ ์์ฒด์๋ง ์ ์ฉ๋์ด ์ฌ์๋ฉ๋๋ค.
StarterCharacterScripts์์ LocalScript๋ก ์๋์ ์ฝ๋ ์์ฑ:
Use Strafing Animations ์ต์ ๊ณผ UpperBodyAnimation์ ํจ๊ป ์ฌ์ฉํ๋ฉด, ์์ฒด๋ ์กฐ์ค ๋ฐฉํฅ, ํ์ฒด๋ ์ด๋ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ๋์ํ์ฌ ๋ณด๋ค ์์ฐ์ค๋ฝ๊ณ ์ญ๋์ ์ธ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ ์ ์์ต๋๋ค.

ํ์ฉ ์์
์ด๊ธฐ ์ฅ์ฐฉ ์ฌ๋ถ์ ๋ฐ๋ฅธ RotationType ์ค์
์ด๊ธฐ๋ฅผ ์ฅ์ฐฉํ์ง ์์ ์ํ์์๋ MovementRelative๋ก ์ค์ ํ์ฌ ์ผ๋ฐ ์ด๋ ์ฒ๋ฆฌ
์ด๊ธฐ๋ฅผ ์ฅ์ฐฉํ ์ํ์์๋ CameraRelative๋ก ์ค์ ํ์ฌ ์์ผ ๊ณ ์ ์ด๋ ์ฒ๋ฆฌ
ํฌ์ฒ๋ฅ ๋ฌด๊ธฐ๋ฅผ ์ฅ์ฐฉํ ์ํ์์ ์กฐ์ค ์ฌ๋ถ์ ๋ฐ๋ฅธ RotationType ์ค์
๋ฏธ์กฐ์ค์์๋ MovementRelative๋ก ์ค์ ํ์ฌ ์ผ๋ฐ ์ด๋ ์ฒ๋ฆฌ
์กฐ์ค์์๋ CameraRelative๋ก ์ค์ ํ์ฌ ์์ผ ๊ณ ์ ์ด๋ ์ฒ๋ฆฌ
๋ฌด๊ธฐ ์ข ๋ฅ๋ณ๋ก CameraOffset๋ฅผ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ
Strafing ์ ์ฉ ์ ๋๋ฉ์ด์
์์
Asset Drawer์ Asset Name์ ๊ฒ์ํด์ ์ ๋๋ฉ์ด์ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ธ์. (Asset Id๋ฅผ ์ด์ฉํ๋ฉด Level Browser์ ๋ฐฐ์นํ์ง ์๊ณ script์์ ๋ฐ๋ก ์ฌ์ฉํ ์๋ ์์ต๋๋ค.)
์ ๋๋ฉ์ด์ ์ฌ์ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ 
ovdrassetid://18426300
Asset Name : BasicWalkAnimations
BasicWalkForwardAnimation

ovdrassetid://18429100
Asset Name : BasicWalkAnimations
BasicWalkLeftAnimation

ovdrassetid://18427600
Asset Name : BasicWalkAnimations
BasicWalkForwardLeftAnimation

ovdrassetid://18428100
Asset Name : BasicWalkAnimations
BasicWalkForwardRightAnimation

ovdrassetid://18430100
Asset Name : BasicWalkAnimations
BasicWalkRightAnimation

ovdrassetid://18427200
Asset Name : BasicWalkAnimations
BasicWalkBackLeftAnimation

ovdrassetid://18427400
Asset Name : BasicWalkAnimations
BasicWalkBackRightAnimation

BasicWalkBackAnimation
or
ovdrassetid://18426100
Asset Name : BasicWalkAnimations
BasicWalkBackAnimation

ovdrassetid://18400100
Asset Name : BasicAnimations
BasicRunForwardAnimation

ovdrassetid://18402100
Asset Name : BasicAnimations
BasicRunLeftAnimation

ovdrassetid://18401200
Asset Name : BasicAnimations
BasicRunForwardLeftAnimation

ovdrassetid://18403200
Asset Name : BasicAnimations
BasicRunForwardRightAnimation

ovdrassetid://18406100
Asset Name : BasicAnimations
BasicRunRightAnimation

ovdrassetid://18408100
Asset Name : BasicAnimations
BasicRunBackLeftAnimation

ovdrassetid://18409100
Asset Name : BasicAnimations
BasicRunBackRightAnimation

ovdrassetid://18406200
Asset Name : BasicAnimations
BasicRunBackAnimation

ovdrassetid://18497100
Asset Name : MeleeMovingAnimations
MeleeWalkFowardAnimation

ovdrassetid://18491200
Asset Name : MeleeMovingAnimations
MeleeWalkLeftFowardAnimation

ovdrassetid://18496400
Asset Name : MeleeMovingAnimations
MeleeWalkRightFowardAnimation

ovdrassetid://18500100
Asset Name : MeleeMovingAnimations
MeleeWalkLeftAnimation

ovdrassetid://18493100
Asset Name : MeleeMovingAnimations
MeleeWalkRightAnimation

ovdrassetid://18494200
Asset Name : MeleeMovingAnimations
MeleeWalkBackAnimation

ovdrassetid://18489300
Asset Name : MeleeMovingAnimations
MeleeWalkLeftBackAnimation

ovdrassetid://18487100
Asset Name : MeleeMovingAnimations
MeleeWalkRightBackAnimation

ovdrassetid://18495100
Asset Name : MeleeMovingAnimations
MeleeRunFowardAnimation

ovdrassetid://18489400
Asset Name : MeleeMovingAnimations
MeleeRunLeftFowardAnimation

ovdrassetid://18496100
Asset Name : MeleeMovingAnimations
MeleeRunRightFowardAnimation

ovdrassetid://18487300
Asset Name : MeleeMovingAnimations
MeleeRunLeftAnimation

ovdrassetid://18490100
Asset Name : MeleeMovingAnimations
MeleeRunRightAnimation

ovdrassetid://18486100
Asset Name : MeleeMovingAnimations
MeleeRunBackAnimation

ovdrassetid://18486300
Asset Name : MeleeMovingAnimations
MeleeRunLeftBackAnimation

ovdrassetid://18490200
Asset Name : MeleeMovingAnimations
MeleeRunRightBackAnimation

ovdrassetid://18580200
Asset Name : HandgunMovingAnimations
HandgunWalkFowardAnimation

ovdrassetid://18585500
Asset Name : HandgunMovingAnimations
HandgunWalkLeftFowardAnimation

ovdrassetid://18587200
Asset Name : HandgunMovingAnimations
HandgunWalkRightFowardAnimation

ovdrassetid://18585300
Asset Name : HandgunMovingAnimations
HandgunWalkLeftAnimation

ovdrassetid://18582100
Asset Name : HandgunMovingAnimations
HandgunWalkRightAnimation

ovdrassetid://18574100
Asset Name : HandgunMovingAnimations
HandgunWalkBackAnimation

ovdrassetid://18583100
Asset Name : HandgunMovingAnimations
HandgunWalkLeftBackAnimation

ovdrassetid://18589100
Asset Name : HandgunMovingAnimations
HandgunWalkRightBackAnimation

ovdrassetid://18586100
Asset Name : HandgunMovingAnimations
HandgunRunFowardAnimation

ovdrassetid://18585100
Asset Name : HandgunMovingAnimations
HandgunRunLeftFowardAnimation

ovdrassetid://18580100
Asset Name : HandgunMovingAnimations
HandgunRunRightFowardAnimation

ovdrassetid://18581100
Asset Name : HandgunMovingAnimations
HandgunRunLeftAnimation

ovdrassetid://18577100
Asset Name : HandgunMovingAnimations
HandgunRunRightAnimation

ovdrassetid://18578100
Asset Name : HandgunMovingAnimations
HandgunRunBackAnimation

ovdrassetid://18576100
Asset Name : HandgunMovingAnimations
HandgunRunLeftBackAnimation

ovdrassetid://18588100
Asset Name : HandgunMovingAnimations
HandgunRunRightBackAnimation

ovdrassetid://18618100
Asset Name : RifleRunFowardAnimation
RifleWalkFowardAnimation

ovdrassetid://18619100
Asset Name : RifleRunFowardAnimation
RifleWalkLeftFowardAnimation

ovdrassetid://18632200
Asset Name : RifleRunFowardAnimation
RifleWalkRightFowardAnimation

ovdrassetid://18626100
Asset Name : RifleRunFowardAnimation
RifleWalkLeftAnimation

ovdrassetid://18635600
Asset Name : RifleRunFowardAnimation
RifleWalkRightAnimation

ovdrassetid://18621100
Asset Name : RifleRunFowardAnimation
RifleWalkBackAnimation

ovdrassetid://18624100
Asset Name : RifleRunFowardAnimation
RifleWalkLeftBackAnimation

ovdrassetid://18628800
Asset Name : RifleRunFowardAnimation
RifleWalkRightBackAnimation

ovdrassetid://18631100
Asset Name : RifleRunFowardAnimation
RifleRunFowardAnimation

ovdrassetid://18637100
Asset Name : RifleRunFowardAnimation
RifleRunLeftFowardAnimation

ovdrassetid://18619200
Asset Name : RifleRunFowardAnimation
RifleRunRightFowardAnimation

ovdrassetid://18638100
Asset Name : RifleRunFowardAnimation
RifleRunLeftAnimation

ovdrassetid://18629600
Asset Name : RifleRunFowardAnimation
RifleRunRightAnimation

ovdrassetid://18622100
Asset Name : RifleRunFowardAnimation
RifleRunBackAnimation

ovdrassetid://18633100
Asset Name : RifleRunFowardAnimation
RifleRunLeftBackAnimation

ovdrassetid://18627200
Asset Name : RifleRunFowardAnimation
RifleRunRightBackAnimation
Last updated