์ด๊ฒ์ ๊ฒ ํ ์คํธํ๋ค๊ฐ ์๊ฐ ์์ฒญ ๋ง์ด ์ก์๋จน์๋ฏ ๊ทธ๋๋ ํ์คํ ๋ฆฌ์์ค์ ์ง์ด ์ข์ผ๋ ๊ฒ์ ๋์ถฉ ๋ง๋ค์ด๋ ๋ฉ์์ด๋ณด์ใ ใ ใ
์ฉ๋๋๋ฌธ์ ์์งคํฌ๊ธฐ ์์ ๊ฒ๋ ์์ ์ดํด์ข
*์๋ก ์ถ๊ฐ๋ ์์คํ *
1. ์บ๋ฆญํฐ ์ด๋, ์ ํ, ๋์ฌ
์ง์ง ์กฐ์๋ถ๋ถ ํนํ ์ ํ์ ์๊ฐ์ ์์ฒญ ํฌ์ํ์
2.5D ๋ถ์๊ธฐ ๋ด๊ธฐ์ํด์ ๊ฐ์ฒด์ ์ค๋ธ์ ํธ๋ x y์ถ์ผ๋ก ์์ง์ด๊ณ ์ ํ๋ฅผ ์์ SpriteRenderer์์ ์ ํ์ฒ๋ฆฌ ํด์ฃผ๋๊น ์ด๋์ ๋ ๋น์ทํ๊ฒ ๋์์
๋์ฌ๋ InputManager์์ ๋์ด์ค๋ ์ด๋ฒคํธ ๊ฐ ๋ฐ์์ ์ฒ๋ฆฌํด์คฌ์ ์ ํ๊ตฌํ์ ์ค๋ ฅ์ฝ๋ ์ง์ ํ๋ ค๊ณ ํ๋๋ฐ ์ ํ๋ ฅ, ์ค๋ ฅ ์กฐ์ ํ๊ธฐ ํ๋ค์ด์
๋ฆฌ์ง๋๋ฐ๋ ์ป์
2. ์ธ๋ฒค ๋๋๊ทธ ๋๋กญ
๊ธฐ์กด ์ฐํด๋ฆญ ์ฐฉ์ฉ, ํด์ ์์ ๋๋๊ทธ ๋๋กญ์ผ๋ก ์ฅ์ฐฉ๊ฐ๋ฅ ํด๋น ํ์ธ ๋ฅผ ๋๋๊ทธํ๋ฉด ์ฅ์ฐฉ๊ฐ๋ฅํ ์ฌ๋กฏ์ด ํธ๋ฒ๋จ
๋ฌผ๋ก ๋นจ๊ฐ ๋ง์คํฌ์์ฌ์ ธ์์ผ๋ฉด ์ฅ์ฐฉ์๋๊ณ ์ฐํด๋ฆญ์ผ๋ก๋ ์ฅ์ฐฉ๊ฐ๋ฅ
3. ๋งต ์ด๋ ์ปท์
๋ค๋ฅธ ์ง์ญ์ผ๋ก ์ด๋ํ ๋ ์ปท์ ๋ณด์ฌ์ค ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋๋งต ์๋จ์ ์ง์ญ ์ด๋ฆ ๋์์ค
4. ๋์ ์ ์ฅ ๋ฐ UI ํค๋ณด๋
๋์ ๊ฒ์ดํธ๋ก ๋ค์ด๊ฐ๋ฉด ๋์ ์ ํ UI๊ฐ ๋์ค๊ณ ํค๋ณด๋ ๋ฐฉํฅํค, ์คํ์ด์ค๋ฐ๋ ๋ง์ฐ์ค๋ก ์ ํ ํด๋ฆญ ํ ์ํ๋ ๋์ ์ ์ฅ๊ฐ๋ฅ
ํ ์คํธ๋ก ๋ก๋ฆฌ์๋ง ๋ง๋ค์ด๋ดค์ ๋์ ์ ์ฅํ ๋ ๋งต๋ก๋, GC์ด๊ธฐํํ๊ณ ์ฌ ์ ์ฎ๊ธฐ๊ณ ํด๋น ์ฌ์์ ๋ค ์ด๊ธฐํํด์ค
๋ณด๋ฉด ์๊ฒ ์ง๋ง ๋์ ๋์ด๋ ์ ํ์ง๊ฐ ๋ค ๋ค๋ฅผ๊ฑฐ์
CSV ์ฝ์ด์์ ์ฌ์ฉํจ ์ ์๋ก ์ ๋ ฅ๋๊ฑด ๋์ด๋ ์ฆ ๋ฐฐ์๋ก ์ฌ์ฉํ ์์ 1์ด๋ฉด ๊ธฐ๋ณธ์ค์ ์ 1๋ฐฐ 2๋ฉด 2๋ฐฐ ์ด๋ฐ์ ์ค์๋๋จ
์์ ๋ ๊ธฐ๋ฅ
1. CustomEventSystem
UseKeyBoard๋ฅผ True๋ก ํ๋ฉด CustomSelectButton์ด ๋ถ์ด์๋ ์คํฌ๋ฆฝํธ๋ ํค๋ณด๋ ๋ง์ฐ์ค ๋์ ์ ์ด๊ฐ ๊ฐ๋ฅํจ
2. ์ ๋ ฅ ๊ตฌ์กฐ
์ ๋ ฅ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟจ์
inputstate์ ์ํ๊ฐ Press, Click, Double, None ๊ฐ ์ํ ๋์ด์ค๊ณ keyVlaue๋ KeyCode๊ฐ ๋ฑ๋ก๋์ด์๋ ๊ฐ์ ํค
์ฆ ๊ฐ์ํค์ ํค์ฝ๋๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ํค๊ฐ ํด๋น ๊ฐ์ํค๊ฐ ๋์ ํค ๋ณ๊ฒฝ์ ์ฝ๊ฒํ ์ ์๊ฒ ๋ฐ๊ฟ
์ด์ธ์๋ ์ฝ๋๊ตฌ์กฐ ๊ฐ์ ๋ฟ์ด๋ค
์ฌ์ด์ผ์ง
ใ ก๋ใ ก
-๋-
๋ค์คํ ์ ์ฌํ๋ก์ ํธ๋ ธ
์ทจ์ ํ์ ๊ฑด๊ฐ ์์ฆ ๊ธ์ด ์์ฌ๋ผ์ค์๋น..
๋์ฌ ์ด๋ป๊ฒ ๋ง๋ค์๋์ง ์ค๋ช ์ข ๊ฐ๋ฅ? ๋ด๊ฐ ๋ง๋ ๊ฑด keyup ์ผ๋ ์๊ฐ ์ธก์ ํด์ ๊ทธ ์๊ฐ์์ ํ๋ฒ ๋ ๋๋ฅด๋ฉด ๋ฌ๋ฆฌ๋ ์์ผ๋ก ํ๋๋ฐ ์๊ฐํ๊ฒ๋งํผ ์์ฐ์ค๋ฝ๊ฒ ์๋์ด..