๋ณด์ค ํจํด ์ ์์ค์ธ๋ฐ ์ ๋๋ฉ์ด์
์ ๋ง์ถฐ์ ํํธ๋ฐ์ค๋ฅผ ๋๊ณ ์ผค๊ป๋ฐ ์ด๊ฑธ ๊ทธ๋ฅ ์ฝ๋ฃจํด์ผ๋ก waitforseconds๋ก ๊ณต๊ฒฉ ์ ๋๋ฉ์ด์
์ ๋ง์ถฐ์ ๊ป๋ค์ผ๋ ๋๋๊ฑด๊ฐ์?
ex) ์ฃผ๋จน์ ํฌ๊ฒ ํ๋๋ฅผ๋ ์ฃผ๋จน์ ๋๋์๊ฐ 0.3์ด ํ๋๋ฅด๋ ์๊ฐ 0.7์ด ๋ผ๊ณ ํ์๋
anim.SetTrigger("Attack2"); //anim๋ animator
yield return new WaitForSeconds(0.3f);
swing.SetActive(true); //swing์ ๊ณต๊ฒฉํํธ๋ฐ์ค ์ฝ๋ผ์ด๋ ๋ฃ์ด๋์ ๊ฒ์์ค๋ธ์ ํธ
yield return new WaitForSeconds(0.7f);
swing.SetActive(false);
์ด๋ฐ์์ผ๋ก ๋ง๋ค์๋๋ฐ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋์?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ผ๋จ ๊ทธ๋ ๊ฒ ๋ณต์กํ๊ฑด ์๋์ฌ์ ์ฝ๋ฃจํด์ผ๋ก ํ๋๋ฐ ๋์ค์ ํคํ๋ ์์ผ๋ก๋ ํ๋ฒ ํด๋ด์ผ๊ฒ ๋ค ๊ณ ๋ง์!
์ ๋๋ฉ์ด์ ์ด๋ฒคํธ์ ์ฝ๋ฃจํด ์ฌ์ฉํ๋ฉด ๋น๋ ํ๋ ์ด ํด๋ณผ๋ ์นํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๋๋ง ๊ทธ๋ฐ๊ฐ?
์ต๊ทผ ๋ฒ์ ์์๋ ๋น์ ์์ ์ผ๋ก ์นํ๋ ๊ฒฝ์ฐ ์์. ๋ณดํต ๋ธ๋ ๋ฉ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๊ฑฐ
animation event๋ก ํ๋ ๊ฒ ์ข์ ๊ฑฐ ๊ฐ์๋ฐ
๋ชจ๋ ๊ฑธ ์คํฌ๋ฆฝํธ๋ก ์ ์ดํ๊ณ ์ถ์ผ๋ฉด ๊ทธ๋ ๊ฒ ํด๋ ๋๊ณ , ํธํ๊ฒ ํ๋ ค๋ฉด ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ
์ ๋๋ฉ์ด์ ์ด๋ฒคํธ๊ฐ ํธํจ. ์์ ๊ฒฝ์ฐ ์ฝ๋ฃจํด์ผ๋ก ์ ์ดํ ์ด์ ๊ฐ ์์ด๋ณด์..