๋ฌธ์ 1. ์ด์์ด ๋ฉ์ถฐ์์
rigid = GetComponent<Rigidbody2D>();
ย ย ย ย rigid.AddForce(transform.forward * speed, ForceMode2D.Impulse);
ย ย ย ย Destroy(gameObject, 3f);
์ด๊ฒ ์ฝ๋์ธ๋ฐ ์๋ฌด๋๋ย transform.forward ๋ถ๋ถ์ด ์๋ชป๋๊ฑฐ ๊ฐ์ ์ด๊ฑฐ๋ฅผ ์์์ ๋ฒกํฐ๋ก ๋ฐ๊พธ๋๊น ์ ๋๊ฐ(๋์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก๋ ์๋๊ฐ)
๊ทธ๋์ ์ด์์ด ์ฒ์ ์์ฑ๋ ๊ธฐ์ค์ผ๋ก ์์ผ๋ก ๋ฐ์ฌ์ํค๊ณ ์ถ์๋ฐ transform.foward๊ฐ ๋ฌธ์ ๊ฐ ์๋์ถ์ด์ ๋ฌผ์ด๋ด
๋ฌธ์ 2. ์ด ๋ฐฉํฅ์ด ์ด์ํจ
ย ย ย ย Vector2 mousePos = (Vector2)_camera.ScreenToWorldPoint(Input.mousePosition);
ย ย ย ย Vector2 dirVec = mousePos - (Vector2)transform.position;
ย ย ย ย transform.up = (Vector3)dirVec.normalized;
์ด๋ฐ ๋ฐฉ์์ผ๋ก ๋ง์ฐ์ค ๋ฐฉํฅ ๋ฐ๋ผ๋ณด๊ฒ ๋ง๋ค์๋๋ฐ ์ ์งค์ฒ๋ผ ์ค์ ๋ง์ฐ์ค๋ ๊ฐ๊ทน์ด ๋์ด ๋ญ๊ฐ ๋ฌธ์ ์ง ๋ชจ๋ฅด๊ณ์..
๋ต๋ณ ์๋ง..
1๋ฒ์ forward๊ฐ z์ถ๊ฐ์ด๋ผ์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์ผ
์ด์ ๊ฐ์๊ฑฐ๋ ๋ณดํต ์ค๋ธ์ ํธํ๋งํ๋๊ฒ ์ข๋ค๊ณ ๋ค์์ผ
ํ ๊ทธ๋ผ foward๋ง๊ณ ๋จธ์จ์ผํ์ง