๊ทธ๋ฅ ๋ ๊ฑธ๋ฆด ์ผ ์์ด ๊ณต์ด๋ ๋ฒฝ๋ง ์๊ฒ ๋ง๋ค์๋๋ฐ
์คํ์ํค๊ณ stat ๋ณด๋ ํ๋ ์์ 1000์ด ๋๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ
๋น๋ํ๊ณ ์คํ์์ผ๋ณด๋ฉด
๊ณต์ด ๋ง ๋ฒฝ ๋ถ๋ซํ๋ฉฐ ํ๊ธฐ๋ค๊ฐ ๊ณต sprite๊ฐ ๋ฌด์จ ๊ฐ๋ก ์ ์ด ์ฃผ๋ฃจ๋ฃฉ ์๊ณ ๋น ๋ฅด๊ฒ ์ฌ๋ผ์ด ์ค๊ฐ ์ค๊ฐ ..
์์ง์๊ฐ์๊ฑฐ ๋ถ๋๋ฝ๊ฒ ๋ณด์ด๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ๋์?
์ฝ๋ ๋ฌธ์ ์ธ๊ฑด์ง ์๋ ๋ฐ๋ก ๊ฒ์ ์์ง์ด๋ ์ฌ๋ฌผ์ด ๋ถ๋๋ฝ๊ฒ ๋ณด์ด๊ฒ ํ๋ ํ์ด ๋ฐ๋ก ์๋์ง ..
๊ณต ์ด๋์ Transform, Rigidbody2D ์ค์ ๋ญ ์ฌ์ฉํจ? ๊ทธ๋ฆฌ๊ณ ์ด๋ ํจ์์์ ์ ๋ฐ์ดํธ ํ๊ณ ์์?
์ฒ์์ addforce๋ก ์์์ ๊ณต์ด ์ถ๋ฐํ๊ณ 45๋ ๊ฐ๋๋ก๋ง ํ๊ธฐ๊ฒ ํ๋๋ก update์ if (rigidBody.velocity.x > 0 && rigidBody.velocity.x != 3.535534f) { rigidBody.velocity = new Vector2(3.535534f, rigidBody.velocity.y); } else if (rigidBody.velocity.x < 0 && rigidBody.velocity.x != -3.535534f) { rigidBody.velocity = new Vector2(-3.535534f, rigidBody.velocity.y); }
์ด๋ฐ ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. 3.535534๋ addforce ๋ฐ๊ณ ์์ง์ผ ๋ ๊ฐ๋ ๋ฐ ์๋ ๋๋ฌธ์ ์ ๊ฐ์ด ๋์ค๊ณ ์์ด์. ๊ธ์์ ๋๋ฌธ์ x๋ง ๋ฃ์์ง๋ง ๋๊ฐ์ด y ์ ๋ํ if ๋ฌธ๋ ์์ต๋๋ค ๊ฐ์ ํํ๋ก. FixedUpdate์๋ ๋ฃ์ด๋ณด์์ง๋ง ๋ณํ๋ ์์ต๋๋น ใ
๋ชจ๋ํฐ๋ฅผ ๋ฐ๊ฟ๋ฐ๋ฐ