์ง๋ฌธ๊ธ ๋ณด๊ณ ์ ์ด๊ฑธ ์ ์๊ถ๊ธํด ํด๋ดค์ง ์๊ฐํด๋ณธ ์ ๋ฆฐ๊ธฐ์.
์ฌ์ค ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๊ฐ ์ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ์ธ์ง ๋ต์ ๋ชป์ฐพ์๋๋ฐย
์ฐพ์๋ณด๋ฉด์ ์์๋ธ๊ฒ ์๊ทผ ์ค์ํ๊ฑฐ ๊ฐ์์ ์ ๋ฆฌํด๋ด.
ํ๋ฆฐ๊ฑฐ ์์ ์ ์์.
์ผ๋จ ์กฐ์ฌ๋ฅผ ์์ํ์๋ฉด ๊ณต์๋ฌธ์๋ถํฐ ๋ค์ฌ๋ค ๋ด์ผ๊ฒ ์ง
์ ๋ํฐ ๊ณต์๋ฌธ์์ ์ค์ํ ํด๋์ค๋ค์ด๋ผ๋ ๋ฌธ์๊ฐ ์์ด์ ๋ด ๋ด
https://docs.unity3d.com/Manual/ScriptingImportantClasses.htmlย (์ค์ํ ํด๋์ค๋ค)
๊ฑฐ๊ธฐ์ ์๋ ํด๋์ค๋ค์ ์ด๋ ๊ฒ๋์ด ์์์
- GameObject,ย MonoBehaviour,ย Object,ย Transform,ย Vectors,ย Quaternion,ย ScriptableObject,ย
- Time (and framerate management),ย Mathf,ย Random,ย Debug,ย Gizmos and Handles
๊ทธ๋ ๊ตฌ๋..
์ํผ ์ ๋ํฐ ๊ฐ์ฒด๋ค์ ๊ทผ๋ณธ์ธ Object๊ฐ ์๋ค๋ ๊ฒ์ฏค์ ์ฝ๊ฒ ์ ์ ์๋ฐ.
์ ๋ํฐ Objectย ์์๋ฐ๋ ์ง๊ณ์์๋ค ์คย 3ํ์ ๋ฅผ ๋ณด์๋ฉด
GameObject,ย Components,ย ScriptableObjectย ์ด๋ ๊ฒ ์์
============================================
GameObject๋ ์ฌ์ ํํ๋๋ ์ ๋ํฐ ์ค๋ธ์ ํธ (ํ ๋)
Components๋ GameObject์ ๋ถ์ด์ ์ด์๊ฐ๋ ๊ธฐ์ย ์ข ์กฑ (์ ๊ทธ)
- ์ธ์คํด์ค๋ฅผ ์๊ธฐ ์ค์ค๋ก ๋ง๋ค์ง ์๊ณ ์คํฌ๋ฆฝํธ๋ฅผ GameObject์ ๋ถ์ฌ๋๊ธฐ๋ง ํ๋ฉด ๋์ค์ GameObject๊ฐ ์์์ ํ๋ ๋ฐฉ์.
- GameObject๋ฅผ ์์ํ์ง ์์์ง๋ง ์ฌ์ค์ GameObject์ ํ์ฅํฉ์ด๋ผ๊ณ ๋ด๋ ๋ ๊ฒ ๊ฐ์ ํด๋์ค์.
ScripatableObject๋ GameObject์ ๋ถ์ด์ ์ด์๊ฐ ํ์ ์๋ ์์ ์ข ์กฑ. (ํ๋กํ ์ค)
- CreateInstance๋ผ๋ ์คํํฑ๋งค์๋๋ฅผ ๋ณด์ ํจ.
- ์ด์ ์ ์ปดํฌ๋ํธ์ ๋น๊ตํด์ ๊ต์ฅํ ์ค์ํ ํน์ง์ด๋ผ๊ณ ์๊ฐ๋์ด์ง.
- ์ฝ๊ฐ ์์ ์ฑ๊ธํด๊ฐ์ ๋๋์ด ๋๋ ๊ทธ๋ฐ ๊ธฐ๋ถ์ด ๋ฌ
============================================
์ด๋ ๊ฒ ์๊ฐํด๋ณด๋ฉด ์ด์ ์ ๋ํฐ์ Object๋ ํฌ๊ฒ
1.GameObject, 2.ScripatableObject ๋๊ฐ์ง๋ก ๋๋ ์ ์์.
์ฌ์ค ์๊ฐํด๋ณด๋ฉด c# ์คํฌ๋ฆฝํธ ๋ง๋ค์ด์ ์คํฌ๋ฆฝํธ ์ง๋ฉด
GameObject๋ฅผย ์ง์ ์ ์ผ๋ก ์์๋ฐ์์ ํด๋์ค ์ง๋๊ฒ ์๋๊ณ
Object>Component>Behavior ์์ผ๋ก ์์๋ฐ์ย MonoBehavior๋ฅผ ์์ํด์ Componentํด๋์ค๋ฅผ ์งฌ.
๊ทธ๋์ ๋ณดํต ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋ฉด GameObject์ ํ์ฅํฉ์ธย Component๋ฅผย ์ ์ํด์ฃผ๋ ์ ๋์์ ๋๋จ(?)
๊ฐ๋ฐ์๊ฐ GameObject์ ๊ด๋ จ๋ย ํด๋์ค๋ฅผ ์คํฌ๋ฆฝํธ๋ก ์ง๋ ๊ฒฝ์ฐ๋ ํํ ๊ฒฝ์ฐ๋ ์๋ ๊ฒ ๊ฐ์.
๊ทธ๋ฐ๋ฐ ScriptableObject๋ ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด์ ์ ์๋ฅผ ์ ๋ถย ํด์ค ์ ์์.
๊ทธ๋์ ์ด๋ฆ์ด ์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ์ธ๊ฐ??
์ด์ ๋์ด์ ์๋ชจ๋ฅด๊ฒ์
๋ ์ด๋ง ใ ใ ใ ใ ใ
'์ ๋๋ ๋ ์ค๋ธ์ ํธ๋ณด๋ค๋ ์ปดํฌ๋ํธ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์' ๋ผ๊ณ ์๊ฐํ๋๊น ์๋ช ์ด ์ดํด๊ฐ๋ค
์ด๋ฆ์ ๋๋ฌด ํฐ ์๋ฏธ๋ฅผ ๋ถ์ฌํ ํ์๋ ์๋ค๊ณ ์๊ฐํจ... ์ด๋ป๊ฒ ๋์ํ๋ ๊ฑด์ง๋ฅผ ์ดํดํ๋๊ฒ
์ด๋ฆ๋๋งค ํ๊ฐ๋ ค์ ๋ฌผ์ด๋ฐง์
๊ทธ๊ฑด๋ง์ ใ ใ ใ ๊ทผ๋ฐ ๊ถ๊ธํด๋ณธ๊น์ ์ ๋๋ ์ ๊ฐ๋ฐ์ฒ ํ์ ์ดํดํด๋ณด์ ์ด๊ฑฐ์ง