ํ์ด ๋ฐ์ฌ ๊ตฌํ์ค์ด๊ฑฐ๋
while (elapse_time < flightDuration)
{
Projectile.rotation = Quaternion.LookRotation(new Vector3(0, Vy - (gravity * elapse_time), Vx)); /// 1) ์ด๊ฑฐ ๋ฃ์ผ๋ฉด ๋ฌธ์
Projectile.Translate(0, (Vy - (gravity * elapse_time)) * Time.deltaTime, Vx * Time.deltaTime); /// 2)
elapse_time += Time.deltaTime;
yield return null;
}
์ด๋ฐ ๋๋์ธ๋ฐ
1)๋ฒ์ค ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ฉด, ๋ง์ฐ์ค ํด๋ฆญํ ์ง์ ์ผ๋ก ์ ๋ฐ์ฌํ๊ฑฐ๋
๊ทผ๋ฐ ํ์ด์ดย ์๋ ๋ฐฉํฅ์ผ๋ก ์ณ๋ค๋ณด๊ฒํ๋ ค๊ณ 1)๋ฒ์ ๋ฃ์ผ๋ฉด
๋ง์ฐ์คํด๋ฆญํ ์ง์ ์ด ์๋๋ผ ๋ฌด์กฐ๊ฑด z์ถ ๋ฐฉํฅ์ผ๋ก๋ง ๋ฐ์ฌํ๋๋ฐ ๋ญ๊ฐ ์๋ชป๋๊ฑฐ์ผ?
rotation์ ๊ฑด๋๋ ธ๋๋ฐ ์ position์ด ํ์ด์ง๋์ง -_-??
https://docs.unity3d.com/ScriptReference/Transform.Translate.html
Translate๊ฐ
์๋ ์ขํ๊ฐ ์๋๊ณ ๋ก์ปฌ ์ขํ๋ก ์์ง์ฌ์ ๊ทธ๋ผ
๋กํ ์ด์ ์ ์๋ฐ๊ฟจ์๋๋ ๋ก์ปฌ์ขํ=์๋์ขํ๋ผ๊ณ ์๊ฐ๋๋๋ฐ (๋กํ ์ด์ 0,0,0)
๋กํ ์ด์ ์ด ๋์๊ฐ ํ์ ๋ก์ปฌ ํธ๋์ค๋ ์ด์ ์ ํ๋๊น ์ํ์ง ์๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋๊ฒ..
Projectile.Translate(0, (Vy - (gravity * elapse_time)) * Time.deltaTime, Vx * Time.deltaTime, Space.World); ํด๋ณด์
space.world๋ก ํ๋ฉด rotation ์ฃผ์์ฒ๋ฆฌํด๋ z์ถ์ผ๋ก๋ง ๋ฐ์ฌํจ. ์ด๊ฑฐ ๋ญ์ง... ์...
๋ก์ปฌ๊ธฐ์ค ์๋ ๊ธฐ์ค์ด๋ผ๋๊ฒ ๋ญ์ง ๊ฐ์ด ์ ์์ค๋๋ฐ, ์๋๊ธฐ์ค์ด๋ผ๋ฉด translate์ ํ์ฌ ์ณ๋ค๋ณด๋ ๋ฐฉํฅ์ ์ ์ฉํด์ผํ๋๊ฑด๊ฐ?
+์ ์ขํ๊ณ๋ฅผ ์๋๋ผ๊ณ ์ณค์๋ 45๋ ๋์๊ฐ ๋ก์ปฌ ์ขํ๊ณ๋ X์ ๋ชจ์์ผ๋ก ๋ฐ๋๋๋ฐ ๊ฑฐ๊ธฐ๋ค ์ฐ์ฐํด์ ๊ทธ๋ฐ๊ฑฐ๋ผ ์๊ฐํ๋ฉด ๋จ ์ง๊ธ ๋กํ ์ด์ ์ด ์ด๋ป๊ฒ ๋์ด์๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์๋๋ก ํ์๋ z์ถ์ผ๋ก๋ง๊ฐ๋ค๋๊ฑฐ ๋ณด๋ฉด ๋ง๋๊ฑด๋ฐ? Translate๋ฅผ 0, Vy-g*dt, Vx*dt)์ด๋ ๊ฒ ํ๊ณ ์์์?
์ ๊ทธ๋ฌ๋ฉด z์ถ์ผ๋ก๋ง ๊ฐ๋๊ฑธ ๋ง์ฐ์ค ํด๋ฆญ๋ ์ขํ๋ก ๊ฐ๊ฒํ๋ ค๋ฉด, new vector(0, (Vy - (gravity * elapse_time)) * Time.deltaTime, Vx * Time.deltaTime) ์๋ค๊ฐ ๋ง์ฐ์ค ํด๋ฆญ ๋ฒกํฐ๋ฅผ ์ด๋ป๊ฒ ์ฐ์ฐํด์ผ ๊ทธ ๋ฐฉํฅ์ด ๋์ฌ๊น?? ๋ง์ฐ์ค์ขํ๋ฅผ ๋จ์๋ฒกํฐ๋ก ๋ง๋ ๋ด์ ๊ณฑํ๋ฉด ๋๋ ค๋??
์ด๊ฑฐ 2d๊ฒ์ ํ๋๊ฑฐ ๋ง์ง? ์ง๊ธ ์นด๋ฉ๋ผ๊ฐ y์ถ์ผ๋ก 90๋ ๋์์ y,z์ถ์ ์ฌ์ฉํ๋ ๊ฒ์์ ๋ง๋๋๊ฒ๋ ๋ง๊ณ ?
3d ๊ฒ์์์ plane ์์ ์๋ ์ค๋ธ์ ํธ์์ ๋ง์ฐ์ค ํด๋ฆญ๋๊ณณ์ผ๋ก ํ์ด ํฌ๋ฌผ์ ์ผ๋ก ๋ฐ์ฌํ๋๊ฑฐ์
z๋ฐฉํฅ์ผ๋ก๋ง ์๋๊ฑฐ๋ฅผ ์๋ ฅ์ ๊ทธ๋๋ก ๋ง์ฐ์ค ํด๋ฆญ์ขํ๋ก ๋ฐฉํฅ๋ง ๋ฐ๊พธ๋ฉด ๋๊ฑฐ๋ .. ์ฐ์ฐ์ ์ด์ผํด์ผ ๋์๊ฐ๋์ง ๋ชฐ๊ฒ ์ใ
์๋์ขํ ๊ธฐ์ค
๋์์์ ์ฐ์ด์ฌ๋ ค๋ณผ๊ฒ
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=62619&page=1
๋์ถฉ ํด๊ฒฐ๋ ๊ฑฐ๊ฐ๋ค empty object ์ ๋ฃ์ด์ ์์๋ฐฉํฅ๋ง ๋ฐ๊พธ๋๊ฑธ๋กํ์