2d ๊ฒ์ ์นด๋ฉ๋ผ๊ฐ ํ๋ ์ด์ด๋ฅผ ๋ฐ๋ผ๋ค๋
๋งต ํ๋ค๋ฆผ์ ์ฃผ๋ ค๊ณ ์นด๋ฉ๋ผ์ DOShakePosition ์ฐ๋ฉด ์นด๋ฉ๋ผ๊ฐ ์์ดํฌ ํ๋ ๋์ ๊ณ ์ ๋จ
ํ๋ ์ด์ด ๋ฐ๋ผ๋ค๋๋ฉด์ ์์ดํฌ ์ด์ผํจ?
2d ๊ฒ์ ์นด๋ฉ๋ผ๊ฐ ํ๋ ์ด์ด๋ฅผ ๋ฐ๋ผ๋ค๋
๋งต ํ๋ค๋ฆผ์ ์ฃผ๋ ค๊ณ ์นด๋ฉ๋ผ์ DOShakePosition ์ฐ๋ฉด ์นด๋ฉ๋ผ๊ฐ ์์ดํฌ ํ๋ ๋์ ๊ณ ์ ๋จ
ํ๋ ์ด์ด ๋ฐ๋ผ๋ค๋๋ฉด์ ์์ดํฌ ์ด์ผํจ?
Dotween.Shake ํจ์ ์ฌ์ฉํด์ shake ๋ ๊ฐ ๋ฐ์์จ๋ค์ update ๊ฐ์ ๋ฐ์์ ์นด๋ฉ๋ผ ์์น = ํ์ฌ ์์น + shake๊ฐ ๋ํด์ฃผ๋ ๋ฐฉ๋ฒ?
ํ๋ ์ด์ด ํ์ ์ค๋ธ์ ํธ์ ๋ฃ๊ณ shake ์ฐ๊ณ ๋๋๋ฉด ๋ค์ ๋นผ๋ ๋ ๊ฑฐ๊ฐ๋ค์.
์นด๋ฉ๋ผ๊ฐ ํ๋ค๋ฆด๋ ์ฐจ๋ผ๋ฆฌ ์ ์ timescale 0 ์ค์ ํ๊ฒฉ๊ฐ์ ์ฃผ๋๊ฑด ์ด๋ฐ? ์๋๋ฉด ์นด๋ฉ๋ผ๋ฅผ ์ฃผ์ธ๊ณต ์์น๋ก ์ ๋ฐ์ดํธ ์ํค์ง๋ง๊ณ ์ฃผ์ธ๊ณต ๊ฒ์ ์ค๋ธ์ ํธ์์ ์นด๋ฉ๋ผ๋ฅผ ๋ฃ๊ณ ๊ณ ์ ์์ผ์ ์ฌ์ฉํ๋ค๊ฐ ์์ดํฌ ์ฃผ๋ ๋ฐฉ๋ฒ๋ ์์ด
์นด๋ฉ๋ผ๊ฐ ํ๋ ์ด์ด๋ฅผ ์ด๋ป๊ฒ ๋ฐ๋ผ๋ค๋๋๋ฐ? ์นด๋ฉ๋ผ๊ฐ ํ๋ ์ด์ด ์์์ผ๋ก ๋ค์ด๊ฐ์ ๋ฐ๋ผ๋ค๋๋๊ฒฝ์ฐ๋ฉด ๊ทธ๋ฅ ์นด๋ฉ๋ผ์ shake๋ฅผ localPosition์ผ๋ก ๊ฑธ๊ณ ๋๋ ๋ Vector3.zero๊ฑธ์ด์ฃผ๊ณ ์นด๋ฉ๋ผ๊ฐ ํ๋ ์ด์ด ์์์ด ์๋๊ณ ์คํฌ๋ฆฝํธ๋ก ๋ฐ๋ผ๋ค๋๋๊ฑฐ๋ผ๋ฉด ๋ฐ๋ผ๊ฐ๋ ํฌ์ง์ ์ player.position + shake๊ฐ์ผ๋ก ํ๋ ๋ฐฉ๋ฒ์ ์จ์ผ๊ฒ ์ง
๊ฐ ์ ์ผ๋ก dotween shake ๊ตฌ์กฐ์ shake ๋งํผ์ ๊ฐ์ ๊ฐ์ ธ์ค๊ธฐ ํ๋๋ ์์์ผ๋ก ๋ฃ๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํ๊ณ , ๋ง์ฝ ์คํฌ๋ฆฝํธ๋ก ๋ฐ๋ผ๋ค๋๋ ํํ๋ผ๋ฉด, ์์ดํฌ๋ ๋ ๋ฐ๋ผ๋ค๋๋ ์คํฌ๋ฆฝํธ ๋นํ์ฑํ > ํ๋ ์ด์ด ์์์ผ๋ก ์นด๋ฉ๋ผ ๋ฃ์ > ์์ดํฌ ์คํ > ์์ดํฌ ๋๋๋ฉด setparent(null) > ๋ฐ๋ผ๋ค๋๋ ์คํฌ๋ฆฝํธ ์ฌํ์ฑํ ๋ฅผ ์ถ์ฒํจ
์๋๋ฉด Random.insideunitcircle์ด์ฉํด์ ์์ดํฌ๋ฅผ ์ง์ ๊ตฌํํด์ ๊ฐ์ ๊ฐ์ ธ์ค๊ณ player.position + ๊ฐ ์ผ๋ก ํด์ ๊ตฌํํ๋์ง
๊ฑ ์๋ค๋จธ์ ์ฐ์๋๊ฒ... ์๋ค๋จธ์ ์ฐ๋ฉด ํ๊ฒ๋ ๋ฐ๋ผ๊ฐ๊ณ ๋ฐ๋ก ์์ดํฌ ๊ธฐ๋ฅ์ด์์..