๊ฒ์ ๋ฃจํ์ ์ ํฌ ๋ผ์๋ฃ๊ธฐ
ํ๋ ์ด์ด ๊ณต๊ฒฉ -> ์ ์์ฐจ๋ก ๊ณต๊ฒฉ์๋ -> ํ๋ ์ด์ด ๊ณต๊ฒฉ... ๋ฃจํ๋ก ์ ํฌ ์งํ๋จ
๋ฒ์จ ์ฝ๋๊ฐ ๊ผฌ์ธ๋ค๋ ๋๋์ ๋ฐ๊ธฐ ์์ํจ
๋ญ๊ฐ ๋งค๋๋ฝ์ง ์๊ณ ๊ตฌ์กฐ๊ฐ ์ํ๋กญ๋ค๋ ๋๋์ ์๊พธ ๋ฐ์
์ ๋ฏธ๋๋ ๊ด์ฐฎ๋ค๋๋ฐ ๋ชจ๋ฅด๊ฒ ์,,, ๋ณ๋ก์
์ ํ์ง๋ฅผ ๊น๋ํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ ๋ญ์ง?? ์ ๋ชจ๋ฅด๊ฒ ์
์ง๊ธ์ ์์ฌ์ฝ๋๋ก ์น๋ฉด
class EventData {
ย ย EventNameย
ย ย EventChoice
}
class EventChoice{
ย ย ChoiceText //์ ํ์ง ํ ์คํธ
ย ย ChoiceDesc //์ ํ์ง ๋๋ฅด๋ฉด ๋์ค๋ ํ ์คํธ, "์ธ์ฐ๋ฆฌ๋ผ!!" ๊ฐ ์์์. ๋ช๊ฐ๋ ๋์์ผํ๊ณ ๋ช๊ฐ๋ ์๋์์ผํ๋๋ฐ ์ฝ์ง์์
ย ย List<EventChoiceOutcome>ย //์ ํ์ ํ ๊ฑฐ
}
abstract class EventChoiceOutcome{
ย ย void Execute() /์คํํ ๊ฑฐ
}
์ด๋ฐ ์ํ์ธ๋ฐ, ์ ๋ค ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ผ ๋ฃ๊ธฐ๋ ํ๋ค๊ณ ย
์คํํ ํจ์์ ๋ฐ๋ผ ์ด๋ฒคํธ ์ค๋ช ๋๋ ๋์๋ค ์๋์๋ค ํ๊ฒํ๊ณ ์ถ์๋ฐ ์ ์๋จ.
์ด์ฐํด์ผํ๋๊ต,,,
๊ธฐํ๋ ๋๋จ
ํ๋ก์ ํธ ์ข๋ณด์ด๋ ์์ ์ํํจ๊ณผ๋ฅผ ๋ฃ๊ณ ์ถ์๋ฐ ํด์ ์์ ๊ทธ๊ฒ ๋ณ๋ก ์๋ง์๊ฑฐ ๊ฐ์์
๋์ค ์ ์ค๋ธ ๋ง์ธ ์ฒ๋ผ ํด์ผํ๋ ์๋ฉ ์๊ฐ์ค์ธ๋ฐ ์ ๋ชจ๋ฅด๊ฒ ์.
๊ฒ์์ ๋ฃ์ผ๋ฉด ์ข์๊ฑฐ๊ฐ์ ์์ด๋์ด ์๋๊ต?
์ฅ๊ธฐํ๋ก์ ํธ 5์ผ๋ง์ ๋ํ์น...!
๋์์ด ๊น๊นํด์ก๋ค...
๋ฌธ์ ์๊ธฐ๋ฉด ์์ ํ์