
1. ์ฃผ์ ํจ์ ๊ฐ๋จ ์ ๋ฆฌ Awake Start ํจ์ ์ ์ ํธ์ถ๋๋ฉฐ ํ๋ฆฌํน์ด ์ธ์คํด์คํ ๋ ์งํ์ ํธ์ถ. Start ์ ๋ฐ์ดํธ ์์ ์ง์ ์ต์ด๋ก ์คํ. OnEnalbe ์ค๋ธ์ ํธ๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ํ์ฑํ ์ง ํ ์ด ํจ์๋ฅผ ํธ์ถ. FixedUpdate FixedUpdate ๋ ์ข ์ข Update ๋ณด๋ค ๋ ์์ฃผ ํธ์ถ๋จ. ํ๋ ์ ์๋๊ฐ ๋ฎ์ ๊ฒฝ์ฐ ํ๋ ์๋น ์ฌ๋ฌ ๋ฒ ํธ์ถ๋ ์ ์์. ๋ชจ๋ ๋ฌผ๋ฆฌ ๊ณ์ฐ ๋ฐ ์ ๋ฐ์ดํธ๋ FixedUpdate ํ ์ฆ์ ๋ฐ์. FixedUpdate ์ ์์ง์ ๊ณ์ฐ์ ์ ์ฉํ ๋ Time.deltaTime ๋งํผ ๊ฐ์ ๊ณฑํ ํ์๊ฐ ์์. - ์ด์ : FixedUpdate ๊ฐ ํ๋ ์ ์๋์ ๊ด๊ณ์์ด ์ ๋ขฐํ ์์๋ ํ์ด๋จธ์์ ํธ์ถ๋๊ธฐ ๋๋ฌธ Update Update ๋ ํ๋ ์๋น ํ ๋ฒ ํธ์ถ. ํ๋ ์ ์ ๋ฐ..

์๋์ ์๊ฐ ๊ฐ๊ฒฉ Update( ) ๋ฉ์๋๋ ํ๊ท ์ ์ผ๋ก 1์ด์ 60๋ฒ ์คํ๋ฉ๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ํ๊ท ์ผ ๋ฟ ๊ฒ์ ํ๋ฉด์ ๊ฐฑ์ ํ๋ ์ฃผ๊ธฐ๋ ์ปดํจํฐ ์ฑ๋ฅ์ ์์กด์ ์ด๋ผ์ Update( )๊ฐ 1์ด์ ๋ช ๋ฒ ์คํ๋ ์ง๋ ์ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ํ๊ท ์ผ ๋ฟ ๊ฒ์ ํ๋ฉด์ ๊ฐฑ์ ํ๋ ์ฃผ๊ธฐ๋ ์ปดํจํฐ ์ฑ๋ฅ์ ์์กด์ ์ด๊ธฐ ๋๋ฌธ์ Update๊ฐ 1์ด์ ๋ช ๋ฒ ์คํ๋ ์ง๋ ์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Update( ) ๋ฉ์๋์์ ์ด๋น ์ด๋ ์๋๋ ํ์ ์๋ ๋ฑ ์๊ฐ๊ณผ ๊ด๋ จ๋ ์์น๋ฅผ ๋ค๋ฃฐ ๋๋ ์๊ฐ ๊ฐ๊ฒฉ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ปดํจํฐ ์ฑ๋ฅ์ ๋ฐ๋ผ ๊ฐ์ ์ฝ๋๊ฐ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ์ ๊ด๋ จ๋ ํํ ํ์์ผ๋ก Pc๊ฒ์ด๋จธ๋ค์ด 'ํ๋ ์ ์ ํ'์ ํด์ ํ์ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ณ ์ ํ๋ ์์ด 60์ธ ๊ฒ์์ด ์๋ค๊ณ ..

GetComponent( ) ๋ฉ์๋ ์ํ๋ ํ์ ์ ์ปดํฌ๋ํธ๋ฅผ ์์ ์ ๊ฒ์ ์ค๋ธ์ ํธ์์ ์ฐพ์์ค๋ ๋ฉ์๋์ ๋๋ค. Rigidbody = GetComponent(); โป ์ ๋ค๋ฆญ: GetComponent ( ) ๋ฉ์๋์์ ์ฌ์ฉํ ๊บฝ์ ๋ ์ ๋ค๋ฆญ(Generic)๊ธฐ๋ฒ์ ๋๋ค. ์ ๋ค๋ฆญ์ ๋ฉ์๋๋ ํด๋์ค๊ฐ ์ฌ๋ฌ ํ์ ์ ํธํ๋๊ฒ ํฉ๋๋ค. ๊บฝ์ ์์ ์ํ๋ ํ์ ์ ๋ช ์ํ๋ฉด ํด๋์ค๋ ๋ฉ์๋๊ฐ ํด๋น ํ์ ์ ๋ง์ถฐ ๋์ํฉ๋๋ค. ์ ๋ค๋ฆญ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฌ๋ฌ ํ์ ์ ๋ฉ์๋๋ ํด๋์ค๋ฅผ ์ผ์ผ์ด ๋ง๋ค์ด์ผ ํฉ๋๋ค. (์ด๋) GetAxis( ) ๋ฉ์๋ ์ด๋ค ์ถ์ ๋ํ ์ ๋ ฅ๊ฐ์ ์ซ์๋ก ๋ฐํํ๋ ๋ฉ์๋์ ๋๋ค.Input.GetAxis( ) ๋ฉ์๋๋ ์ถ์ ์ด๋ฆ์ ๋ฐ์ต๋๋ค. ์ด ์คํธ๋ง์ ์ ๋ ฅ ๋งค๋์ ์ค์ ์ฐฝ์์ ์์ ๋ ๊ฐ๋ฅํฉ๋๋ค. ๊ฒฝ..

๊ฒ์ ์์ง์์ ๊ฒ์ ์ค๋ธ์ ํธ๋ ๊ฒ์ ์ธ์์ ์กด์ฌํ๋ ํ๋์ ๋ฌผ์ฒด์ ๋๋ค. ์ ๋ํฐ๋ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ์ปดํฌ๋ํธ ํจํด์ ์ฌ์ฉํด ๋ง๋ญ๋๋ค. ์ปดํฌ๋ํธ ํจํด ํน์ ์ปดํฌ์ง์ (composition) ํจํด์ด๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ถํ์ ์กฐ๋ฆฝํ์ฌ ์์ฑ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ง๋๋ ๋ฐฉ์์ ๋๋ค. ์ปดํฌ๋ํธ ๋ฐฉ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ๋ฅผ ๋น ๊ป๋ฐ๊ธฐ์ธ ๊ฒ์ ์ค๋ธ์ ํธ์ ์กฐ๋ฆฝํ๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ์ ์ฐํ๊ฒ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ , ๊ธฐํ์์ ํ๋ก๊ทธ๋๋จธ์ ์์กด๋๊ฐ ๋ฎ์์ง๋ฉฐ ๋ ๋ฆฝ์ฑ ๋๋ถ์ ๊ธฐ๋ฅ ์ถ๊ฐ ์ญ์ ๊ฐ ์ฝ์ต๋๋ค. MonoBehaviour? ์ ๋ํฐ์ ๋ชจ๋ ์ปดํฌ๋ํธ๋ monobehaviour ํด๋์ค๋ฅผ ์์ํฉ๋๋ค. MonoBehaviourํด๋์ค๋ ์ ๋ํฐ์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ์ ๊ณตํ๋ ํด๋์ค์ด๋ฉฐ ์ปดํฌ๋ํธ์ ํ์ํ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ฆ, MonoBehavi..

๋งจ๋ ๋ค๋ ๋ง ํ๋๋ฐ ์ ๋ํฐ ํ๋ ค๋ ๋๋ฌด ์ด๋ ต๋ค์@_@...๋ค๋น๋ฉ์ฌ ์ธ๊ฐ๋ค์ผ๋ฉด์ ๋ฐ๋ผ ์ณค๋๋ฐ ์ ์๋์ ์๋๋๋ฐ ๋๋ warning ๋ ์ ๊ณ ์ํ.. ๊ฒฝ๊ณ ๋ฌธ๊ณผ NullReferenceException ์๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค.. 1. warning CS0108: 'ControlCharacter.camera' hides inherited member 'Component.camera'. Use the new keyword if hiding was intended. ๋ณ์ ์ด๋ฆ์ ์ฐ๋์์ผ๋ก ~~~~~~~ ํํํ๋ฉด์ ๊ฒฝ๊ณ ๋ฅผ ์๋ฆฌ๊ณ ์๋ ๊ฒ์ ๋ณผ ์์์ ๊ฒ์ ๋๋ค. "camera"๋ผ๋ ํค์๋๋ฅผ ์ฌ์ฉํ์ง ๋ง๋ผ๋ ๊ฒฝ๊ณ ์ ๋๋ค. ์ ๋ง ๊ฐ๋จํ๊ฒ "_camera" ์ด๋ฐ ์์ผ๋ก ๋ณ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ฉด ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ง๋๋ค. c++์์ ์ฌ..

์ปดํ์ผ ์ต์ ์ค ํ๋์ธ deterministic(๋์ผํ ์ ๋ ฅ ์์ค์์ ๋ฐ์ดํธ ๋จ์์ ํด๋นํ๋ ์ถ๋ ฅ์ ์์ฑํ๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ unity์์๋ ์ด์ ๋ธ๋ฆฌ์ ๊ณต์ฉ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ ๋์ง ์๋ ๊ฒฝ์ฐ ์ด์ ๋ธ๋ฆฌ์ ์(.asmdef) ์ฐธ์กฐ์ ๋ถํ์ํ ์ฌ์ปดํ์ผ์ ๋ฐฉ์ง ํ๋ค.) ๋ผ๊ณ ํ๋ค.. ์ด์จ๋ ์ฐ๋ฆฌ๋ ์ผ๋จ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํด๋ณด์ ! --------------------------------------------------------------------------------------------------------------------------------- ์ ๋ฐฉ๋ฒ๊น์ง ํ๋๋ฐ ํด๊ฒฐ์ด ๋์ง ์๋๋ค๋ฉด,