๋ฐ์ดํฐ ๊ด๋ฆฌ๋ ์์ ์ ์ฌ์ฉ ํ์์ต๋๋ค. - XML ์คํ๋ ๋์ฌํธ 2003 (*.xml)
xml ํ์ผ์ ๊ฐ๋ณ๊ฒ ๋ณํ์์ผ์ ์ฝ๊ธฐ ์ํด C# ๋ฐ์ดํฐ ํ์ฑ ํด์ ์ ์ํ์์ต๋๋ค.
๋ฐ์ดํฐ ํ์ฑ ํด์์๋ ๊ฒ์์์ ์ฌ์ฉํ xml ํ ์ด๋ธ ํ์ผ๋ค์ ์ฝ์ด ๋ค์ด๊ณ ๊ฐ๊ฐ์ย ํ ์ด๋ธ์ ๋ณด๋ฅผ textํ์ผ๋ก ๋ณํํ์ฌ ์ ๋ํฐ ํ๋ก์ ํธ์ ์ง์ ํด๋๋ก ์ ์ฅํ๋๋ก ์ฒ๋ฆฌ ํ์์ต๋๋ค.
<CharacterInfo.xml> ํ์ผ
์ํ๋ ํ์ผ์ ์ ํ ํ "๋ณํํ๊ธฐ" ๋ฒํผ์ ๋๋ฅด๋ฉด xml ํ์ผ ์ ๋ณด๋ฅผ text ํ์ผ๋ก ๋ณํํ์ฌ ์ง์ ํด๋์ ์ ์ฅํฉ๋๋ค.
ํ์ฑํด์ xml ํ ์ด๋ธ์ ๋ณด ํ์ผ์ Text ํ์ผ๋ก ๋ณํํ์ฌ ์ ์ฅํ๋ ๊ธฐ๋ฅ๊ณผ Text ํ์ผ์ ์ฝ๊ฒ ์ฝ์ด ๋ค์ผ ์ ์๋๋ก ํด์ฃผ๋ C# ์ฝ๋๋ฅผ ํจ๊ป ์์ฑํฉ๋๋ค.
<CharacterInfo.xml> ํ์ผ์ Character,ย CharacterLevelExperience,ย AICharacterName ์ํฌ ์ฌํธ๋ก ํ ์ด๋ธ์ด ๊ตฌ์ฑ ๋์ด ์๊ณ ์ดํ์ผ์ ํด์์ ํ์ฑ์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์์ฑ ํฉ๋๋ค.
-ย Character.txt ํ์ผ
-ย CharacterLevelExperience.txt ํ์ผ
-ย AICharacterName .txt ์ผ
- DCharacter.cs(C# ํ์ผ)
- DCharacterTable.cs(C# ํ์ผ)
- DCharacterLevelExperience.cs(C# ํ์ผ)
- DCharacterLevelExperienceTable.cs(C# ํ์ผ)
- DAICharacterName .cs(C# ํ์ผ)
- DAICharacterNameTable.cs(C# ํ์ผ)
DCharacter.cs,ย DCharacterLevelExperience.cs,ย DAICharacterName .cs C#ํ์ผ์ xml ํ์ผ์ ๊ฐ ์ํฌ์ฌํธ ๋ด์ฉ์ ์ฝ์ด ๋ค์ผ ํ๋์ ํ ์ด๋ธ ๊ด๋ฆฌ ํด๋์ค์ด๊ณ ,
DCharacterTable.cs,ย DCharacterLevelExperienceTable.cs,ย DAICharacterNameTable.cs C#ํ์ผ์ ํ๋ก์ ํธ์์ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฝ์ด ๋ค์ผ ์ ์๋๋ก ๊ตฌํํ ์ฝ๋ ์ ๋๋ค.
ํ ์ด๋ธ ์ ๋ณด๋ฅผ ์ฝ์ด๋ค์ด๊ธฐ์ํด ํ ์ด๋ธ๋ก๋ฉ์ฉ ํด๋์ค ๋ณ์๋ฅผ ์ ์ธํฉ๋๋ค. (D๋ก ์์ํ๋ ํด๋์ค๋ค์ xmlํ์ฑํด์์ ์๋์ผ๋ก ๋ง๋ค์ด์ง ์คํฌ๋ฆฝํธ ์ ๋๋ค.)
์ ์ธ๋ ํ ์ด๋ธ ํด๋์ค ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ด๊ธฐํ ๋ถ๋ถ์์ ์ฒ๋ฆฌํฉ๋๋ค.
ํ ๋น๋ ๋ณ์์ LoadData() ํจ์๋ฅผ ํธ์ถํด ํ ์ด๋ธ์ ๋ณด๋ฅผ ๋ก๋ํฉ๋๋ค. ๋ด๋ถ์ธ์๋ ํ์ฑ๋ text ํ์ผ ์ด๋ฆ์ ๋ฃ๋๋ก ์ค๊ณ ํ์์ต๋๋ค.
[๋ก๋ฉ๋ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ]
DCharacter pDCharacter = CDataScriptManager.Get.CharacterTable.GetData(1001);
- ํ
์ด๋ธ ๊ด๋ฆฌ์์ ๋ฑ๋กํ ํ
์ด๋ธ ํด๋์ค๋ณ์์ ์ ๊ทผํ์ฌ ํค(1001)๋ฅผ ํตํด ํ์ํ ์ ๋ณดย ํ
์ด๋ธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ ์ค๋ฉด ๋๋๋ก ํ์์ต๋๋ค.
๋นจ๊ฐ ์์ผ๋ก ํ์๋ ๋ถ๋ถ์ด ํ ์ด๋ธ์ ํค๋ฅผ ๋ด๋นํฉ๋๋ค.
CharacterInfo.xml(Character ์ํฌ์ฌํธ) -> Character.txt ํ์ผ๋ก ๋ณํ
------------------------------------------------------------------------------------------------------------------------------
๊ฒ์๋ด ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ๋ xml ํ์ผ(์์ ์ด์ฉ)๋ก ๊ด๋ฆฌ๋ฅผ ํ๊ณ , xml ํ์ฑํด์ ์ด์ฉํ์ฌ textํ์ผ ๋๋ csv ํ์ผ๋ก ๋ณํํ์ฌ ์ ๋ํฐ ํด์ ์ ์ฅํ๋๋ก ์ค๊ณํ์์ต๋๋ค.
xml ํ์ฑ ํด์์๋ ํ์ผ ๋ณํ์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ฉํ ์ ์๋ C# ํ์ผ์ ๊ฐ์ด ์์ฑ ํ๋๋ก ํ์๊ณ , ์ ๋ํฐ ํ๋ก์ ํธ์์ ์์ฑ๋ C# ํ์ผ์ ์ด์ฉํ์ฌ ํธํ๊ฒ ๋ก๋ฉ ํ ์ ์๋๋ก ๊ตฌ์กฐ๋ฅผ ์ค๊ณ ํ์์ต๋๋ค.(๋ณ์ ๋ฑ๋ก, ๋ฉ๋ชจ๋ฆฌ ํ ๋น, ๋ก๋ ์ฝ๋๋ง ๋ฑ๋กํ๋ฉด ๋๋๋ก ์ค๊ณ)
xml ์ ๋ฌธ์ ๊ฐ... ํ์ผ ์ฉ๋์ด ํฌ๋ค๋ ๊ฒ์ ์์ง. ๊ฐ๋ฅํ๋ค๋ฉด csv ๋ก ๋ฐ๊พธ๋ ๊ฑด ์ด๋?
ใด์ ์ฅ ์์ฒด๋ csv๋ ํ ์คํธ ์ฌ์ฉํ์ ๋ค๋ค์ผ ใ ใ ;;;
์ด๊ฑฐ๋ณด๋๊น ๋จธ๋ฆฌ๊ฐ ๋น๊ธ๋น๊ธ ๋๋ค
์ค c#์ฝ๋๋ฅผ ํด์์ ์์ฑํ๋ค๊ณ ์?? ์ด๊ฑด ์๊ฐ๋ชปํ๋ค... ๊ด์ฐฎ๋ค