fixedUpdate ์ฃผ๊ธฐ => 0.02๋ก ๊ณ ์
ํ์ -> 200.0f * Time.fixedDeltaTime
์ด๋ ๊ฒ ํ์ ๋ ํฑ ํ์ ๋์ ์ด์์ ์ ์ง ์๋๋ 200 * 0.02 -> ์ฃผ๊ธฐ ํ ๋ฒ ๋น 4์ฉ ์ ์ง
๊ณ ๋ก ์ฝ๋ผ์ด๋๋ฅผ ๊ธธ๊ฒ 5์ ํฌ๊ธฐ๋ก ๋ง์ท์
๊ทผ๋ฐ ์์ง๋ ๊ฐ๋ ๋ซ๊ณ ์ง๋๊ฐ... ์ด ์ด์ ๋ ์ฝ๋ผ์ด๋๋ฅผ ๋ ๊ธธ๊ฒ ๋๋ฆฌ๊ณ ์ถ์ง ์์๋ฐ ํ์ ๋น ๋ฅธ ๊ฒ์ ๊ตฌํํ๋ ์ธ๋ถ์ด๋ค ์ด๋ค์์ผ๋ก ๊ตฌํํจ?
continuous ํค๋ฉด ๋์์ด - dc App
ํ๋ฒ ์ฐพ์๋ณผ๊ฒ์ ๊ทผ๋ฐ ์ผ๋ ํนํ 1~2์ ๋ ์์ ์๋ ์ง๊ทผ๊ฑฐ๋ฆฌ ์ฝ๋ผ์ด๋๋ฅผ ๊ฒ์ถ์ ๋ชปํ๋ ๊ฒ ๊ฐ์.. ๋ถ๋ช ํ ๋ฟ์ ๊ฑฐ๋ฆฌ์ธ๋ฐ
์์ ๋ฏธ๋ฆฌ raycast๋ฅผ ์ด์ ๊ฒ์ฌํ๋ฉด ์๋จ?
ํ ์ง๊ธ ๋ฌธ์ ๋๋๊ฒ ๊ทผ๊ฑฐ๋ฆฌ์ธ๋ฐ ๊ทผ๊ฑฐ๋ฆฌ๋ง ๋ ์ด ์ด์ ํํธํ์ ์์ผ๋ฒ๋ฆด๊น.. ์ด๋ ๊ฒ ์์ธ ๋ง๋ค๊ณ ์ถ์ง๊ฐ ์์๋ฐ ๋ต
๋ค๋ฆ๊ฒ ์๋๋ฐ ์ ํด๊ฒฐ๋๋๋ณด๋ด
๋ฝ๋ฝํด๋๋ฆผ
ใทใท
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ฌ๋ถ๋ด....ํ์ ์ ์ฉํ๊ณ ์ถ์๋๋ฐ
๊ทธ๋ผ ์ด์์ค๋ธ์ ํธ ๋ฆฌ์ง๋๋ฐ๋, ์ฝ๋ผ์ด๋ ๋ค ๋นผ๊ณ ๋ฐ์ฌ๋์ ๋ ์ ์ง๋ง ์ํค๊ณ ๋์, ray๋ฅผ from to๋ฅผ this.transform.position, this.transform.position * foward * ๋งค ํ๋ ์ ์ ์ง์๋ ์ด๋ฐ์์ผ๋ก ๊ณ์ ์ ๋ ๋๋ฆฌ๊ณ ๊ฑธ๋ฆฌ๋๊ฑฐ ์์ผ๋ฉด ๋ค์ ํ๋ ์์์ hit ์ด๋ฐ์์ผ๋ก ์ ์ฉํ๋ฉด ๋๋๊ฑฐ?
ray์ from to๋ฅผ
์ค ์ด๋ฌ๋ฉด ์ฝ๋ผ์ด๋ ๋ฆฌ์ง๋๋ฐ๋๋ ๋ผ ๋ผ์ ์๊ฒ ๋ค ๊ฐ๊ฟ ๊ฐ์ฌ๊ฐ์ฌ
ใ ใ ใ *๊ฐ ์๋๋ผ + ์๋ชป์ณค๋๋ด
ํ๋ฐ๊ฐ ํ๋ฐ๊ฐ ๊ทธ๋๋ ์๋๊ฐ ๋นจ๋ผ์ง๋ ์๊ฑธ๋ฆฐ๋ค...ใ if (Physics.Raycast(ray.origin, ray.origin + ray.direction, out hit, m_fSpeed * Time.fixedDeltaTime)) { Debug.Log(hit.collider.name); } fixedUpdate์์ ๋๋ฆฌ๋ ์ค. ๋ฒฝ 8๊ฐ ์ธ์ฐ๊ณ ํ ์คํธ ์ค์ธ๋ฐ 3๊ฐ์ ๋ ๋ฐ์ ์ ๊ฑธ๋ฆฌ๋ค;
void FixedUpdate() { ray.origin = this.transform.position; if (Physics.Raycast(ray.origin, ray.origin + ray.direction, out hit, m_fSpeed * Time.fixedDeltaTime)) { Debug.Log(hit.collider.name); }}์ข๋ ์ ํํ๊ฒ ์ด๋ ๊ฒ. ray.direction์ this.transform.forward
ray.origin = this.transform.position; if (Physics.Raycast(ray.origin, ray.direction * m_fSpeed * Time.fixedDeltaTime, out hit)) { hit.collider.GetComponent().Hp --; } ์ค๊ฐ์ ๋ช ๊ฐ๊ฐ ์๊ฑธ๋ฆฌ๋ค
if (Physics.Raycast(ray.origin, ray.direction, out hit, m_fSpeed * Time.fixedDeltaTime)) ์๋ ๊ฒ๋ ํด๋ด ๊ฒฐ๊ณผ๋ ๋น์ท
ใ ใ ์ด๋๋ fixedupdate์์ ์ฒ๋ฆฌํด
๊ทธ ์๊ฐ์ ์ ํ๊ฒ ์๋๊ธด ํ๋ฐ ๊ทธ ๊ฐ๋ ๊ฑด๋๋ฐ๋ ์ ์ค ํ๋๊ฐ ์ฒซ๋ฒ์งธ ๋ฒฝ๋์ด๋ผ์
์์จ ๊ฐ์๊ธฐ ์๋๋ค! ์ผ๋จ ์ฒซ๋ฒ์งธ๋ํํ 100๋ฐ ๊ฝ์๋ดค๋๋ฐ 100๋ฐ ๋ชจ๋ ์ ์๋ ํ๋๋ฏ ใ ใ ๋ ์ด ์๊ณ ๋์ ์ด๋ํด ์ด์ฐจํผ ๋ถ๋ ํ๋ ๋ง์ถ๋ฉด ์ฌ๋ผ์ง๊ฒ ํ ์์ ์ด๋๊น ์ด ์ ๋๋ฉด ๊ตฌํ ๋๊ฑฐ๋ผ๊ณ ๋ด๋ ๋ ๋ฏ ใณใณใณ ๋ฝ๋ฝ๋ฅผ ๋๋ฆฌ๊ฒ ์