์๋ฅผ๋ค์ด ๋ธํ๋ฃฌ๊ฐ์ ํด์ ๊ฒ์์ ๋ณด๋ฉด ์ด๋ ๊ฒ ์บ๋ฆญ๋ณ๋ก ์ ํ์ด ๊ฐ๋ฅํ๋ฐ
์ทจ์ํค๋ฅผ ๋๋ฅด๋ฉด ์ด์ ์ ์ด๋ฏธ ๊ฒฐ์ ํ๋ ์บ๋ฆญํฐ์ ํ๋์ ์ทจ์ํ๊ณ ์ฌ์ ํ์ด ๊ฐ๋ฅํ์์
์ด๊ฑธ ์คํ์ผ๋ก ๊ตฌํ์ ํด๋ณด๋ ค๋๋ฐ ๊ทธ ์คํ์ ๊ตฌ์กฐ์ฒด๋ก ๋ง๋ค๋ ค๊ณ ํจ
์บ๋ฆญํฐ์ ํ๋๋ค์ ๊ณต๊ฒฉ์ธ์ง ๋ฐฉ์ด์ธ์ง, ๊ณต๊ฒฉ์๊ฐ๋๊ตฐ์ง, ๋ฐฉ์ด์๊ฐ ๋๊ตฐ์ง ์ด๋ฐ ๊ฐ๋ค์ ๊ตฌ์กฐ์ฒด์ ๋ฃ์ผ๋ ค๊ณ ํ๋๋ฐ
public struct StruckOfAct
{
public enum typeOfAct
{
move, attack
}
public int type;
public int attacker;
public int defender;
public StruckOfAct(int att, int def, int typ)
{
attacker = att;
defender = def;
type = typ;
}
}
์ด๋ฐ์์ผ๋ก ๋ง๋ ๊ตฌ์กฐ์ฒด๋ฅผ MonoBehaviour๋ฅผ ์์๋ฐ์ ํด๋์ค ์ธ๋ถ์ ์ ์ธํด์
stack<StruckOfAct> ์๋ฃํ์ผ๋ก ์ธ ๊ณํ์ธ๋ฐ
MonoBehaviour๋ฐ์ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ํด์ ์๊ธฐ๋ ๋ฌธ์ ๊ฐ์๋์ง, ์๋๋ฉด ์คํ ์ฒ๋ฆฌ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์์?
์ค์ค๋ก ์์ ๋ ํํด๋ณด๋๋ผ ์ง์ ์๊ฐํ๊ฑฐ๋ผ ๋ถ์กฑํ๊ฒ ์์์ ์์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ฌธ์ ๊ฐ ์๋ค๋๊ฒ ์๋๋ผ ๋ฌธ์ ๊ฐ ์๊ธฐ๋์ง ๋ฌผ์ด๋ณด๋๊ฑฐ์ง ๊ตฌ์กฐ์ฒด๋ฅผ ์ด๋ค์์ผ๋ก ์ ์ธํด์ผํ๋์ง ๋ชฐ๋ผ์ ๋ฌป๋๊ฑฐ