๋ฐ์ dotween ์ฐ๋ฉด ์ด๋๊ตฌํ? ํ ์ ์๋ค๊ณ ๋ต๊ธ๋ฌ๋ ค์ ๊ตฌ๊ธ์ ์น๊ณ ์๋๋ฐ
ย itween์ด๋๊ฒ ์ฃผ๋ก ๋์ค๋๋ฐ ๋ํธ์์ด๋ ์์ดํธ์์ด๋์ ๊ธฐ๋ฅ์ด ๋ค๋ฅธ๊ฑด๊ฐ์?
๋ฐ์ dotween ์ฐ๋ฉด ์ด๋๊ตฌํ? ํ ์ ์๋ค๊ณ ๋ต๊ธ๋ฌ๋ ค์ ๊ตฌ๊ธ์ ์น๊ณ ์๋๋ฐ
ย itween์ด๋๊ฒ ์ฃผ๋ก ๋์ค๋๋ฐ ๋ํธ์์ด๋ ์์ดํธ์์ด๋์ ๊ธฐ๋ฅ์ด ๋ค๋ฅธ๊ฑด๊ฐ์?
์ฉ๋๋ ๊ฐ์๋ฐ ๊ธฐ๋ฅ๊ณผ ํธ์์ฑ์ ์ด์ง์ฉ ๋ค๋ฆ leantween ์ด๋ผ๋ ๊ฒ๋ ์์ itween์ ํผํฌ๋จผ์ค ์ด์๊ฐ ์์๋๋ฐ ๊ธฐ๊ธฐ ์ฑ๋ฅ์ด ์ฌ๋ผ๊ฐ์ ์์ ํฌ๋ก์ ํธ์์ ๋ณ ์๊ธฐ ์๋์ด
itween์ด ๋ง์ด ๋์ค๋ ๊ฑด ๊ฑฐ์ ์ ๋ํฐ ์ด์ฐฝ๊ธฐ์ ๋์์ ์ธ๊ธฐ๋ฅผ ๋ ๊ฑฐ๋ผ์ ๊ทธ๋ผ
๊ทธ ์ ๊ฐ์ ๊ฒฝ์ฐ ๊ทธ๋ฅ ๋ชจ๋ฐ์ผ ๊ธฐ์ค์ (๊ตฌ๊ธ ์คํ ์ด ์ถ์ ๋ชฉ์ ๊ฐ์๊ฒ ์๋๋ผ ๊ฑ ๊ฒ์ ๊ฐ๋ฐ ๊ณต๋ถ ์ฉ) ํฐ์นํ๋ฉด ํฐ์นํ ํฌ์ธํธ๋ก ์บ๋ฆญํฐ๊ฐ ๊ฒฝ๋ก์ ๋ฐ๋ผ ์ด๋ํ๊ฒ ํ๋๊ฑธ ๊ตฌํํ๊ณ ํ๊ฑด๋ฐ ์๋ ค์ฃผ์ 3๊ฐ ์ค ๋จธ๊ฐ ๊ฐ์ฅ ๊ด์ฐฎ๋์?
์๊ฑฐ๋ ์์ ๋ง์๊ฑธ๋ก ์จ๋ณด๊ณ ์์ ์ต์ผ๋ฉด ๋์ค์ ๋ค๋ฅธ ํธ์์ผ๋ก ๋ฐ๊พธ๋ฉด ๋จ ์ด์ฐจํผ ์ฌ์ฉ๋ฒ์ ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ์ ์๋ง itween ์ด ๋ ๋ง์๊ฑฐ์ ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํด์ฃผ๋ ์ํ ํ๋ก์ ํธ๋ ์๊ณ
์ผ๋จ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๊ฐ ๊ตฌํํ๊ณ ์ ํ๋๊ฑด tween ํ๋ก๊ทธ๋จ? ์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๊ตฌํ๋๋ ๊ฑธ๋ ค๋์?
๊ทผ๋ฐ ๋๊ฐ ํฌ์ธํธ๊น์ง ๊ฑธ์ด๊ฐ๋๊ฑธ ๋ง๋ค๋ ค๋ฉด ๊ธธ์ฐพ๊ธฐ๊ฐ ์ ํ๋์ด์ผ ํจ ๊ทธ๊ฑด ํธ์ ๊ธฐ๋ฅ๊ณผ๋ ๋ณ๊ฐ์ ํฅ์ฌ๋งต์ ๊ธธ์ฐพ๊ธฐ ์๊ณ ๋ฆฌ์ฆ๋ถํฐ ์ด๋ป๊ฒ ํ ์ง ๊ณ ๋ฏผํด์ผ ํ ๋ฏ
๊ทธ๋ฅ ์จ์ดํฌ์ธํธ๋ฐ๋ผ ์ด๋ํ๋ ๊ฒ ์์ฒด๋ ํธ์์ผ๋ก ๊ฐ๋ฅํจ
ใณใณ
์จ์ดํฌ์ธํธ ์ด๋์ด๋ผ๋๊ฒ ๊ฒฐ๊ตญ ๋ฐฉ์์ ํธ๋์คํผ ๋ฐฐ์ด๋ฃ๊ณ ๋์ฐฉํ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๊ฐ๊ฒฉ์์์ง๋ฉด ์ธ๋ฑ์ค ๋๊ธฐ๋๊ฑฐ์. ๊ทผ๋ฐ ์ฝ๋๋ ์ด๋ณด์๊ฐ ์ง๊ธฐ ๊ธธ๊ณ ์ด๋ ต๊ณ ์ต์ ํ๋ ์์ข์
๊ทผ๋ฐ ๋ํธ์์ ๊น๋ฉด ๋ํธ์์์ฒด๋ ์ ํ๋ณด๊ฐ ์์ง์ด์ง๋ง ์์ ํธ๋ฆฌํ ํจ์๊ฐ ๋ง์
๊ทธ๋์ transform ์ด ํ์ฅ๋๊ฑฐ๋ ๊ทธ๋ผ transform.DoMove(vector3 dest,float duration) ํจ์๋ฅผ ์ธ์์์ด ์ฌ์ฉ๋ฒ? ๊ทธ๋ฅ ๋ชฉ์ ์ง,๋ชฉ์ ์ง๊น์ง ๊ฑธ๋ฆด ์๊ฐ ์ฐ๋ฉด ๋
๊ทผ๋ฐ ์ด๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋ณด๊ฐ์ด๋ผ ์ด๋ ์๋๊ฐ ์ด์ํ ํจํด์๊ฐ์ง. ์ด๊ฒ ์ ํ๋ณด๊ฐ์ ์ข ๋ฅ๋ค์ด ๋ํดํธ๊ฐ์ผ๋ก ์ฐ์ด๋๊ฑด๋ฐ ๋ชจ๋ ๋ํธ์ ํจ์๋ ๋ฐํ๊ฐ์ด Tween์. ์ฌ๊ธฐ์ .SetEase๋ผ๊ณ ํจ์๋ฅผ ๋ ์ฐ๊ฒฐํ ์์๋๋ฐ ์ด๊ฒ ์ ํ๋ณด๊ฐ ํจํด ์ ํ๋๊ฑฐ์. ํจํด์ ๊ตฌ๊ธ์ Tween Ease๋ผ๊ณ ์น๋ฉด๋์ค๊ณ ๋๊ฐ์ํ๋ ์ผ๋ฐ ์๋๋ Linear์
๊ฒฐ์ ์ ์ผ๋ก ์ด Tween์ด .Kill()์ด๋ผ๊ณ ํด๋น ์ด๋ํ์ ์์ฒด๋ฅผ ์บ์ฌํ๊ฑฐ๋ .Complete()์ผ๋ก ์๋ฃ์ํค๋๊ฒ๋ ๋๊ณ .OnComplete์ด๋ผ๊ณ ์ฝ๋ฐฑ๋ ์ง์ํจ. ์ฝ๋ฐฑ์ผ๋ก ๋ค์ ๋ชฉ์ ์ง๋ฅผ ๋ฃ์ผ๋ฉด ๋๊ฒ ์ง?
์ ์ด๋ฐ ํธ์์ ์ฐ๋ฌ์ ์ธ์ํฉ์ ๋ ์ง์ํ๋ ํด๋์ค๋ก Sequence๊ฐ ์์. Sequence mySeq=Dotwen.Sequence() ๋ก ์ ์ธ ํ ๋นํ๋ค์ mySeq.Append() ๋ก ์์ ํธ์์ ๋ฃ์์์์ ์ฌ๊ธฐ์ ์ดํ๋๋ฅผ ๋ฌดํ์ ์ถ๊ฐํด์ ํธ์์ ์ฒด์ธ์ ๋ง๋๋๊ฒ ๋จ. ์ฌ์ด์ฌ์ด ์ฝ๋ฐฑ๋ ๋ค์กด์ฌํ๊ณ ์๊ฐ์ฐจ๋ ์ค์ ํ ์์์
ํ ์์ธํ ์ค๋ช ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ง๋ง ์ดํ๋? ์ด๋ถ๋ถ์ ์ ์ดํด๊ฐ ์๋๋ ใ ใ ๊ทธ๋ฆฌ๊ณ ์ค๋ช ํด ์ฃผ์ ๋๋ก๋ผ๋ฉด, ํธ์์ผ๋ก ์ธํด ํธ์ path ๋ ธ๋๋ฅผ ๋ง์ด ์์ฑํ๋๋ฐ ์ด 5๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ์ง tween path์ด์ง๋ง 3๋ฒ์งธ ๋ ธ๋ ์ ๋์ ๋ฉ์ถฐ์ ์ด๋ฒคํธ๋ฅผ ์คํํ๊ณ ๋ค์ 5๋ฒ์งธ ๋ ธ๋๊น์ง ๊ฐ๊ฒํ๋ ์๋ ๊ฐ๋ฅํ ๊ฑด๊ฐ์?
๋น์ฐํ ๋์ง. ์ดํ๋๋ ๊ทธ๋ฅ ํธ์์ ์ด์ด๋ถ์ด๋๊ฑฐ์. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ํธ์๊ณผ ์ดํ๋๋ ์ฝ๋ฐฑ์ ๊ฐ์ง๊ณ ์์ ์ฝ๋ฐฑ์ธ ๊ตฌ๊ธ์ ์ฒ๋ด ์ด ์ฝ๋ฐฑ์ ๋๊ฐ ์ํ๋ ํ์๋ฅผ ์ฒ๋ฐ๋ฅด๋ฉด๋จ
์ ํํ์ตํ ๊ฑฐ -c# ๋ธ๋ฆฌ๊ฒ์ดํธ -c# ์ด๋ฒคํธ ๋ฐ์ธ๋ฉ -c# ๋๋คํจ์,๋๋ค์ -UnityAction -UnityEvent
๊ฐ์ฌํฉ๋๋ค. ์ ๋ํฐ ์ด์ 5์ผ๋ณธ ๊ฑฐ๋ผ... ์ดํดํ๊ธด ์ด๋ ต์ง๋ง ์๋ ค์ค ๊ฒ๋ค ๊ณต๋ถํด๋ด์ผ๊ฒ๋ค์