Dev Diary : Develop #1 - Tiny-Metro/Poly-Metro GitHub Wiki
Summary
- ๊ฒ์ ์ ์ฅ ์์คํ ๊ด๋ จ ๋ ผ์
Detail
- ์ ์ฅ ์์คํ
ํจ์จ์ฑ ๊ฒ์ฆ ๋ฐ ๋ฐฉํฅ์ฑ ๋
ผ์
- ์ด๋ฏธ ๊ตฌํํ SaveGame ํด๋์ค๊ฐ ์์์ง๋ง, ๋ณ์ ์ถ๊ฐ ์ด์๋ก Serialization์ ์ด์ฉํ๋ ํด๋์ค๋ฅผ ๋ฐ๋ก ๊ตฌํํ๊ธฐ๋ก ํจ
- Serialization ํด๋์ค ๊ตฌํ ๋ฐฉ๋ฒ ๊ด๋ จ ๋ ผ์
- ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ ์ด์ ๋ฐ ์๋ ์๋ก์ด ์์ด๋์ด๋ก ์ ์ ์ค๋จ
- ์ ์ฅํ ํด๋์ค๊ฐ PlayerState๋ฑ ๋ ๋ฒจ์ ํ๊ฐ๋ง ์์ด์ผ ํ๋ ์ค๋ธ์ ํธ์ธ๋ฐ, ์ ์ฅ ๋ฐ ๋ก๋ ์ ์ค๋ณต์ด ๋ ์ฐ๋ ค๊ฐ ๋ฐ์
- SaveGame ํด๋์ค ๊ฐํธ ๋
ผ์
- SaveGame ํด๋์ค๋ ์ ์ฅํ ๋ณ์๋ฅผ ์ผ์ผํ ์ถ๊ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ด ๊บผ๋ ค์ก์์
- ๋ฉค๋ฒ ๋ณ์์ std::map<FString, UObject> ํ์์ ๋ณ์๋ฅผ ์ถ๊ฐํ๋ฉด ๋ณ์ ์ถ๊ฐ ์ด์๊ฐ ํด๊ฒฐ๋ ๊ฒ์ด๋ผ ํ๋จ
- ์ ์ฅ๋ ๊ฐ์ฒด๋ฅผ UObject๋ฅผ ์์ํ๋ ํด๋์ค๋ก ๊ตฌํํ ๊ฒฝ์ฐ, map ๊ด๋ จ ์ฐ์ฐ์ผ๋ก ์ ์ฅ ๊ฐ๋ฅ
- UObject๊ฐ ์๋ ์๋ฃํ (int, FString ๋ฑ)์ ๊ฒฝ์ฐ ์ถ๊ฐ ๋ณ์ std::map<FString, {value}>๋ฅผ ์์ฑํ๊ณ , ์ ์ฅ ์ ๋ฐ์ดํฐ ํ์ ๊ฒ์ฆ์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ผ ํ๋จ
- ๊ฒฐ๋ก ์ ์ผ๋ก SaveGame ํด๋์ค์ ๋ณ์ ์ถ๊ฐ ์ด์๋ฅผ ํด๊ฒฐํด๋ณด๊ธฐ๋ก ํจ
TODO
- SaveGame ํด๋์ค์ std::map<FString, UObject> ํ์์ ๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ ์ ์ฅ์ด ๊ฐ๋ฅํ์ง ๊ฒ์ฆ
Participants
Date
2022.10.30