๊ธฐ์ธ์ด์ง ๋ฐ๋ฅ(๋ถ๋ชจ)์
๊ธฐ์ธ์ด์ง ๋นํ๊ธฐ๊ฐ(์์) ์์
๋ก์ปฌ ๊ธฐ์ฆ๋ชจ๋ก ๋นํ๊ธฐ๋ฅผ ์์ง์ด๋ฉด ํ๋๊ฑฐ ์ก๊ณ ์ญ๋๋ฉด ํ๋๋ฐฉํฅ์ผ๋ก ๊ฐ์ง
๊ฐ์ ๋ฐฉ์์ผ๋ก Dotween ์ผ๋ก ์์ง์ฌ์ฃผ๋ คํจ
๋นํ๊ธฐ.transform.DoLocalMove ( Target, duration );
ํ๋ ค๊ณ ํ ๋
Target์ ๋ค์ด๊ฐ์ผํ ๋ณ์ ์ด๋ป๊ฒ ๋ฃ์ด์ค์ผํ ๊น์?
transform.up/forward ๊ฐ์ ๋ณ์๋ค์ย ๋ฐ์์์ DoMove๋ก ์์ง์ฌ์ฃผ๋ฉด
๋๊ฐ์ด ์์ง์ด๋๊ฑฐ ๊ฐ๊ฒ ๋ณด์ด๊ธด ํ๊ฒ ์ง๋ง
LocalMove๊ฐ ์๋๋ฉดย ๋ฐ๋ฅ๊ณผ ๋ณ๊ฐ๋ก ์๋์คํ์ด์ค๋ก ์ด๋ํ๊ฒ๋๋ฉด์ ๋ฌธ์ ๊ฐ์๊น
๋ถ๋ชจ๊ฐ์ฒด๊ฐ ์์ง์ผ๋ ํธ์๋ ์ค์ด๋ฉด ํผ์ ๋ถ ๋ ๋ฒ๋ฆผ
์๋ ์คํ์ด์ค ์ขํ๋ฅผ ๊ณ์ฐํ๊ณ
InverseTransformPointํด์ ๋ค์ ๋ก์ปฌ๋ก ๋ณํ์ํค๊ณ
๋ฒ๊ฑฐ๋กญ๊ฒ ์ํ๊ณ ํ ์์๋
์ฌ์ด ๋ฐฉ๋ฒ ์๋์?
๋ญ๊ฐ ๋ณ๊ฒ๋์๋๊ฑด๋ฐ ๋ฐ๋ณด์งํ๊ณ ์๋๊ฑฐ๊ฐ์๋ฐ
target์ด ๋ชฉ์ ์ง์ธ๊ฐ์ ์๋๋ฉด ๊ณ์ ๊ฐ์ผํ๋ ์ด๋๋ฐฉํฅ์ธ๊ฐ์? - dc App
๋นํ๊ธฐ.transform.DoLocalMove ( ๋นํ๊ธฐ๋ก์ปฌํฌ์ง์ + new Vector3(0,0,0.2f), duration ); ์ด๊ฑฐ ๋ง๋์? - dc App
์ค์ค ๊ตฟ๊ตฟ ๊ฐ์ฌ๊ฐ์ฌ์ ๋๋ค ใ ใ ใ ๋ฉ์ฒญํด์ ์ด๊ฑธ ํด๋งค๋ด...
๊ฐ ์๋๋ผ.. ์๋ ... ํ์ ์ด์ ์ฉ์๋์ฒด๋ก์ฌ๋ผ๊ฐ๊ทธ๋ผ
์ง๊ธ๊ตฌํํ๊ฑด transform.parent.InverseTransformDirection์ผ๋ก ํ๋ฉด ๋๊ธดํ๋๋ฐ, ์ด๋ ๊ฒ ๋ณต์กํ๊ฒํ๋๊ฒ ๋ง๋๊ฑด์ง ๋ค๋ฅธ ์ฌ์ด๋ฐฉ๋ฒ์์๊น์
ํธ์์ ์คํํ ๋ ํ์ ์ํค๋ฉด ๋ ๊ฑฐ๊ฐ์์ DoLocalMove(...).OnStart(()=>{ ํ์ ์ํค๋ ์ฝ๋}) ์ถ๊ฐํ๋ฉด ๋ ๊ฑฐ์์ - dc App
์๋๋ค ๊ทธ๋ฅ ๋นํ๊ธฐ์ ๋ถ๋ชจ์ค๋ธ์ ํธ๋ฅผ ํ๋ ๋ง๋ค๊ณ ๊ทธ๊ฑธ domove๋ก ์ด๋์ํค๊ณ ๋นํ๊ธฐ๋ ๊ทธ๋ฅ ํ์ ๋ง์ํค๋ฉด ๋ ๊ฑฐ๊ฐ๋ค์ - dc App
์์๋์๋ฉด ๋งํด์ค์ - dc App
๊ทธ๋ฆฌ๊ณ ์๋ฌดํผ ์๋๋ฉด๊ฑฐ๋ฉด ์๊ด์๋๊ฑฐ๊ฐ์์ใ ใ - dc App
๋ํธ์๋ง๊ณ ์ฝ๋ฃจํด ์ฐ๋ฉด ์๋?