์ง๋ ฌํ๋ผ๋ ๋จ์ด๋ ์ต์ํ๋ฐ ์ ๋ํฐ์์ ์ง๋ ฌํ๊ฐ ๋ญ ์๋ฏธํ๋์ง ์ด๋ป๊ฒ ์ ์ฉ๋์ด ์๋์ง ์ ๋ฆฌํด๋ณธ ์ ์ด ์๋ค. ์ด ์ข๊ฒ๋ ๊ฐ์ฅ ์ต๊ทผ์ ์ ๋ํฐ ์ฝ๋ฆฌ์ ์ ํ๋ธ์์ ์ง๋ ฌํ ๊ฐ๋ ์ ๋ค๋ฃฌ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ์ ๋ํฐ ์์ง์ ์ด๋ป๊ฒ ๊ณต๋ถํ๋ฉด ์ข์์ง ๊ฐ์ด ์ ์กํ๋๋ฐ, ์ ๋ํฐ ์ฝ๋ฆฌ์์์ ๋ค๋ค์ฃผ์ ๊ฐ๋ ๋ง ์ ๋ฆฌํด๋ ๊ธฐ์ด ๊ณต๋ถ๊ฐ ๋๊ฒ ๋ค ์ถ์ด์ ์๊ฐ ๋ ๋๋ง๋ค ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ์ ๋ฆฌ๋ ์ฃผ์ ๋ค ๋ชจ๋ ๋ด๊ฐ ๊ถ๊ธํดํ๋ ๊ฒ๋ค์ด๋ผ์ ๊พธ์คํ ๋ณด๊ฒ ๋จ
์ง๋ ฌํ๋?
๐ฉ ์ง๋ ฌํ
๊ฐ์ฒด๋ฅผ ์ ์ฅํ๊ฑฐ๋ DB, ํ์ผ๋ก ์ ์กํ๊ธฐ ์ํด ๋ฐ์ดํธ์คํธ๋ฆผ์ผ๋ก ๋ณํํ๋ ํ๋ก์ธ์ค
Serialization ์ค๋ธ์ ํธ -> ๋ฐ์ดํธ์คํธ๋ฆผ -> DB, ํ์ผ ...
Deserialization ์ค๋ธ์ ํธ <- ๋ฐ์ดํธ์คํธ๋ฆผ <- DB, ํ์ผ ...
๐ฉ ์ง๋ ฌํ ํฌ๋งท
- YAML ์ ๋ํฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง๋ ฌํ์ ์ฌ์ฉํ๋ ํฌ๋งท
- JSON ํต์ ์ ์ฃผ๋ก ์ฌ์ฉํ๋ ํฌ๋งท
- XML ์น์์ ์ฃผ๋ก ์ฌ์ฉํ๋ ํฌ๋งท
์ ๋ํฐ์ ์ง๋ ฌํ
๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ค๋ธ์ ํธ ์ํ๋ฅผ ์ ๋ํฐ ์๋ํฐ์์ ์ ์ฅํ๋ ํ๋ก์ธ์ค
์ ์ฅ, ๋ก๋ฉ, Inspector, Prefab, ์ธ์คํด์คํ ๋ฑ๊ณผ ๊ฐ์ ๋ด์ฅ ๊ธฐ๋ฅ์์ ์ฌ์ฉํ๋ค.
๐ฉ [SerializeField]
Inspector์์ ๋ณ์๋ฅผ ์ฝ๊ฒ ํ์ธํ๊ณ ์์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค.
1. ๋ณ์๋ฅผ public์ผ๋ก ์ ์ธ
2. [SerializeField]๋ก ์ง์
1๋ณด๋ค๋ 2์ ๋ฐฉ์์ผ๋ก private ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค. ๊ฐ๋ฐ ์ค ํธ์๋ฅผ ์ํด Inpector์์ ๋ณ์๋ฅผ ํ์ธํ๋ ๊ฒ์ธ๋ฐ, ์ด๊ฒ๋ง์ ์ํด ๋ณ์๊ฐ public์ผ๋ก ๋ชจ๋ ์ฝ๋์ ๋ํด ๋ ธ์ถ๋๋ ๊ฒ์ ์ข์ ๊ตฌ์ฑ์ด ์๋๋๊น.
๐ฉ ์ง๋ ฌํ ํ์ผ ๊ตฌ์ฑ
- GUID Asset์ Global ID
- File ID ์ง๋ ฌํ ํ์ผ ๋ด์์ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฆฌํค๋ ID
๐ฉ Prefab
๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ Serialize ํ ๊ฒ
๐ฉ Instantiate์ ์ํ์ค
๊ฒ์ ์ค๋ธ์ ํธ์ ์ธ์คํด์คํ API ํธ์ถ
⇒ ์ค๋ธ์ ํธ ์ง๋ ฌํ
⇒ ์ ๊ฒ์ ์ค๋ธ์ ํธ ์์ฑ ํ ์ญ ์ง๋ ฌํ
⇒ Reference ์ฒดํฌ
1. ์ธ๋ถ Reference์ธ ๊ฒฝ์ฐ, Reference๋ฅผ ์ ์งํ๋ค.
2. ๋ด๋ถ Reference์ธ ๊ฒฝ์ฐ, ๋ณต์ฌ๋ณธ Reference๋ก ํจ์นํ๋ค.
๐ฉ Scriptable Object
๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์ปจํ ์ด๋, ์ง๋ ฌํ ํ์ผ
๊ฐ์ ์ฌ๋ณธ ์์ฑ์ ๋ฐฉ์งํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ ๊ฐํ ์ ์๋ค.
๐ MonoBehaviour์์ ๋ถ๋ณ ๋ฐ์ดํฐ Prefab์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๐ ์ค์ ๊ฐ์ ์ ์ฅํ๋ Profile File
์ฐธ๊ณ ์๋ฃ
'๐ ํ์ต๊ณผ ๊ฐ๋ฐ ๊ธฐ๋ก > Unity' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unity] 2D Sprite์ Outline ์ ํ๊ธฐ (0) | 2024.03.25 |
---|---|
[Unity] ์คํฌ๋ฆฝํธ ์คํ ์์ ์ค์ ํ๊ธฐ (0) | 2022.06.07 |
Mesh Collider ์ต์ ํ - Mesh Cooking (0) | 2022.03.31 |
Unity Assembly Version Validation ๊ด๋ จ ์๋ฌ (0) | 2022.02.01 |
Mapbox SDK ์ค์นํ๊ธฐ (0) | 2021.12.20 |