ยท [HIVE CORPERATION] ๋ฒ์ง ํค์ฐ๊ธฐ ๊ฐ๋ฐ์ผ์ง #2
๊ฒ์ ์ด๋ฆ ์๋ฌธ๋ช HIVE CORPERATION ํ๊ธ๋ช ๋ฒ์ง ํค์ฐ๊ธฐ
ํ๋ฌ์์ ๊ฐ๋ฐํ๋๊ฒ ๋ชฉํ.
๊ฐ๋ฐํ๋ฉด์ ๋์์ ๊ธ์ ์์ฑํ๋ค
์ฐธ์กฐํ ๋ ํผ๋ฐ์ค์.
https://play.google.com/store/apps/details?id=com.rsgapps.reactor
๋ฆฌ์กํฐ๋ผ๋ ์ฌ-ํํ ๋ฐฉ์นํ ๊ฒ์์
๋๋ค
ํ์ผ๋ฐฉ์์ผ๋ก ๋์ด์๊ณ ์ข ๋น์ทํ๊ฒ ๊ตฌํ๋ ๊ฒ ๊ฐ์์ ๊ฐ์ ธ์์
๋น ๋ฒ์ง ํ์ผ
๋ง์ผ๋ํ๊ฒ ๋ซ์ง ์ด๋ฐ๊ณณ์ ๋ํ ์ผ ๋ฃ์ผ๋๊น ์ดํฐ๋์ ์ฌํํ๊ฒ ํ์.
์์ผ๋ก ์ด๋ฐ๊ฒ 300๊ฐ๊ฐ ๊น๋ฆฐ๋ค๊ณ ๋ณด๋ฉด ๋จ.
๋ฌผ๋ก ๊ฒ์ ์์ํ ๋ 3๊ฐ ๋๋ 7๊ฐ๋ก ์์ํ๊ฒ ๋จ.
๋ฒ๊ฟ ๊ณต์ฅ์ธ๋ฐ
์ฌ์ค ์ด๋ฐ์์ผ๋ก ์ง์ง ๊ฟ ๋ธ๋ญ๋ง๋ฅ ์ฒ์ ํด๋๋๋ฐ ์ข ์์ธ์ฑ์ด ๋จ์ด์ง๋๊ฑฐ ๊ฐ์์
์ด์น๊ตฌ๋ก์ฑ์ ์ฃผ๊ธฐ๋ก ํ์
์ด๊ฑด ๊ณต์ฅ ๋ฐ๋ฐ๋ฅ์
๊ทผ๋ฐ ์์ธ์ฑ์ด ๋จ์ด์ง๋๋ผ๋ ์์๊ฒ ๋์๋ณด์ธ๋ค ์์๊ป๋ก ๋ฐ๊พธ๊ธฐ๋ก ํจ.
๋ฑํ ์๋ณด์ด๋๊ฒ ๊ฐ์ง๋ ์๊ณ ๊ฒฐ์ ..
์ด์ ๋งต์ ๊น ์ฐจ๋ก์.
public class Hive
{
public Hive(int _hiveType, HiveData _hiveData) { hiveType = _hiveType; hiveData = _hiveData; }
public int hiveType = 0; // 0 : ๊ฐ์ฒ ๋ถ๊ฐ, 1 : ๊ฐ์ฒ ๊ฐ๋ฅ & ๋ฏธ๊ฐ์ฒ, 2 : ๊ฐ์ฒ๋จ
public HiveData hiveData; //๊ฐ๋ณ ๋ฒ์ง ์ฝ๋, ์ด๊ณณ์์ ๋ณ์๋ฅผ ๊ฐ์ ธ์ด
}
์ฐ์ ๋ฒ์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ธฐ๋ณธ์ ์ธ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ
hiveMap[i, j] = new Hive(0, Instantiate(_hive, ToPos(i, j), Quaternion.identity, _hiveTransform).GetComponent<HiveData>());
hiveMap[i, j].hiveData.SetData(0);
์ด์ค for๋ฌธ์ ํตํด์ ๋ฒ์ง๊ณผ ๋ฒ์ง ๋ฐ์ดํฐ๋ฅผ hiveMap์ด๋ผ๋ ์ด์ฐจ์๋ฐฐ์ด์ ๋ด์์ค๋ค์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ ์ค์ ๋ฉ์๋๋ ๋ด์์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์ขํ ๋ณํ ์ฝ๋๋ ๊ธฐํ ๋ฑ๋ฑ์ ๋ด์์ฃผ๊ณ
์ด์ ์คํํ๋ฉด
์ง ์ธ๋ฐ ๋ฐ๋ ค์๋ค
๋ฒ์ง 0, 0์ ํด๋นํ๋ ์นธ์ด 0, 0์ ์์์ด์ ์๊ธฐ๋ ๋ฌธ์ ์.
์์น๋ฅผ ๊ตฌํ ๋ ๋ง์ง๋ง ์ขํ์ x y๊ฐ๋งํผ ๋ฐ์ด์ฃผ๋ฉด ๋๊ฒ ์ง.
๊น๋
์ด์ ๋ค์์ UI ๊ตฌํํ๊ธฐ์.
๋ชจ๋ฐ์ผ ๊ฒ์ ๊ธ์ ํฌ๊ธฐ๋ ์์ง๋ ์ต์ํ์ง๊ฐ ์์์ ์์ ์ด๋ฏธ์ง๋ฅผ ๋์ฐ๊ณ ์์ ..
PureRef๋ผ๋ ํ๋ก๊ทธ๋จ์ธ๋ฐ ์ด๋ฏธ์ง๋ฅผ ๋งค์ฐ ์ฝ๊ฒ ๋์ธ ์ ์์ด์ ๊ฒ์ ํ๋ฉด์ ๋ง์ถฐ์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ ํด์ ๋น๊ตํด๋ณด๊ธฐ๋ก ํจ.
์ผ๋จ ๋ฉ์ธ์ผ๋ก ์ฌ์ฉํ ๋ฐํ, ํ์ด๋์จ ๋ฒํผ, ๋ฒํผ ํด๋ฆญ ์ด๋ฏธ์ง, ์ก๊ฐํ ๋ชจ์ ๋ฒํผ์ ๊ทธ๋ ค์ฃผ์.
๋ฒํผ์ ๊ทธ๋ฆฌ๋ค๊ฐ ๋ด๊ธธ๋ก ์์ ์ด์ํ๊ฑธ ๊ทธ๋ ค๋ฒ๋ ธ๋ค. ๋ฒํผ์ผ๋ก ์ฐ๊ธฐ ์ ํฉํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์๋๋ฉด ๋ฒ ๊ณต์ฅ์ผ๋ก ์จ์ผ๊ฒ ๋ค
๋์ถฉ ์ด์ ๋ ๋ถ์๊ธฐ?
์ผ๋จ ์ด์ ๋๋ง ํ๊ณ ์๋ฌ๊ฐ.. ๊ฐ๋ฐํ ์๊ฐ์ด ๋๋ฌด ์๋ค
๋ฐฑ์ค์์ ๊ฟ๋ฒ์ง ๋ฒํธ ๋ง์ถ๋ ๊ตฌํ๋ฌธ์ ์๊ฐ๋๋ค
์ค ์์ด๋์ด ์ข๋ค!! ๊ฐ๋ฐ์ผ์ง ๊ณ์ํด์ ์ฌ๋ ค์ค์ - dc App
์ถ์ ๋๊ฐ์!