์๋ ์ ๋ณตํํ๋๋ผ ๋ฐ๋น ์ ๊ฐ๋ฐ์ ํ๋๋ ๋ชปํ๋ ์์ ์ ๋ฐ์ฑํ๋ฉฐ
์ํด ๊ธฐ๋ ์ผ๋ก ๋ง๋ค๋ค ์ ์ ์ค๋จํ ๊ฒ์์ ๋ค์ ๊บผ๋ด๋ณด๊ธฐ๋กํจ
???
์ด๊ฒ ๋ค ๋ญ์?
์ค๋๋ง์ ์ด์ด๋ณด๋ ๋ญ ์ฝ๋์ธ์ง ํ๋๋ ๋ชป์์๋ณด๊ฒ์ ใ ใ ใ
๋๋ ค์น๊ธฐ์ ์ ๋ง์ง๋ง์ผ๋ก ๊ธฐ์ต๋๋ ๋ฒ๊ทธ๊ฐ ์๊ธดํ๋ฐ
์ด๋ ๊ฒ ํน์ ๊ตฌ๊ฐ์์๋ ํ๋ฉด์ ํํ ๋
์ฐฐ๋์ง๋ง ์นด๋ฉ๋ผ๊ฐ ์ ์ ๋ค๋ก ๋น ์ง๋ ํ์์ด ์๋ค๋๊ฒ...
ํ๋ ์ด์ ์ง์ฅ์ ์์์๋ ๋งค์ฐ ์ ๊ฒฝ์ฐ์์ง๋ง
๋น์์๋ ์ด๋ฆฌ์ ๋ฆฌ ์น์ฌ์ ์ ์ ๋ ์ฒด๋ ฅ๋ ์์ด์ ํฌ๊ธฐํ์์
๊ทธ๋ฌ๋ ์ค๋์ ์ด๊ฑธ ๊ณ ์น๊ธฐ๋กํจ
์ฝ๋๋ฅผ ์ฐฌ์ฐฌํ ๋ฏ์ด๋ณด๋
ํ๋ฉด์ ํ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์งํ๋จ
player์ ๋ถ์ด์๋ camera2d์ limit ๊ฐ๋ค์ ์กฐ์ ํ๋๋ฐ
๊ธฐ์กด ๋ก๋งจ์ฒ๋ผ ๋ ๋ฒจ๋ณ๋ก ํ๋ฉด์ ๋ถํ ํ๊ธฐ์ํด์
์ด๋ ๊ฒ ๋งต๋ณ๋ก ์นด๋ฉ๋ผ๊ฐ ์งค๋ฆฌ๋ ๋ถ๋ถ์ ReferenceRect ๋ผ๋ ๋
ธ๋๋ก ํ์ํจ
๊ทธ๋ฆฌ๊ณ ์ ๋ ธ๋์ x, y, size x, size y ๋ฅผ ์ด์ฉํด์ camera2d์ limit ๊ฐ๋ค์ ์์ ํจ
์๋ฅผ ๋ค์ด ์ข โ ์ฐ ๋ก ํ๋ฉด์ ํ์ ํ๋ค๋ฉด
limit left, limit right์ย ReferenceRect์ x์ขํ๊ฐ์ ๋์ ํจ
๊ทธ๋ฆฌ๊ณ ํ๋ฉด์ ํํ ๋ tween์ ์ฌ์ฉํด์ย limit left, limit right๊ฐ์ ํ๋ฉด ๋๋น๋งํผ ๋ํ๊ฐ์ ์ด๋์ํด
๋ค ์ด๋ํ๊ณ ๋๋ฉด camera2d์ limit ๊ฐ๋ค์ย ReferenceRect์ x, y, size x, size y ๋ฅผ ์ผ๊ด์ ์ผ๋ก ๋์ ํจ
์์งํ ์์ง๋ camera์ limit์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ฒ ์
ํน์ ์ขํ๋ถํฐ๋ ์นด๋ฉ๋ผ๊ฐ ์ด๋ํ์ง์๊ฒ ๊ณ ์ ์ํค๋๊ฑฐ ๊ฐ์๋ฐ
limit left๋ limit right ๊ฐ์ ์๋ก ๋ฐ๋๋ก ์ ์ด์ฃผ๋ฉด ์ ์ด๋ ๊ฒ ๋๋๊ฑด์ง
์ ์์ ์์์์ limit_right๋ง๊ณ left๋ ํจ๊ป ์ด๋์์ผ์ผ ํ๋์ง
๋ญ๊ฐ ๋ ์ฐ์ ์์๊ฐ ๋๋๊ฑด์ง ํ๋๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง
๋น์์๋ ๊ทธ๋ฅ ์ผ์ผ์ด ํ ์คํธํด๋ณด๋ฉฐ ๋ ธ๊ฐ๋ค๋ก ์ฝ๋ ์์ฑํ๋๊ฑธ๋ก ๊ธฐ์ตํจ
์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ ์ด๊ฒ
๋ค์ ๋ ๋ฒจ์ย ReferenceRect์์์ ์ด ์ด์ ๋ ๋ฒจ์ย ReferenceRect์ ๋์ ๋ณด๋ค ์ด์ ์ ์์
๊ทธ๋ฌ๋ veiw4์์ ์นด๋ฉ๋ผ๋ view4์ size x ์ ๊ฑธ์ณ์๋ ์ํ ์ฆ limit right์ ๊ฑธ๋ ค์๋ ์ํ์ธ๋ฐ
์ด ์ํ๋ก ์นด๋ฉ๋ผ์ limit left, limit right๋ฅผ ์ ๋ถ view5์ x ๋ก ์์ ํ๋ฉด ํ์ฐ์ ์ผ๋ก ์นด๋ฉ๋ผ๊ฐ ์ ์ ๋ค๋ก ์ด๋ํ ์๋ฐ์ ์์...
๊ทธ๋์ ๋ด๊ฐ ์ด๋ํ ๋ ๋ฒจ์ย ReferenceRect์ x ๋ณด๋ค ํ์ฌ camera์ limit right ๊ฐ ๋ ํฌ๋ค๋ฉด
limit right๊ฐ์ ๋ฎ์ด์ฐ๋๊ฑธ๋ก ์ฝ๋๋ฅผ ์์ ํจ
๊ทธ ๊ฒฐ๊ณผ๋
๋น์ ๋ ธ์ ์ ์ ์ด๋์ ๊ธฐํ๋ค ๋ณด๋ ๋งจ ์์ค์๋ ๊ฐ๋จํ๊ฒ ๋ง๋ ๋ค๊ณ ์ ์ด๋๊ณ
๊ทธ ์๋์๋ ๋๋ฌด ๋ง์ ์ปจํ ์ธ ๋ฅผ ์ ์ด๋จ๋ค...
์์งค๋ ์ธํธ๋ก ์คํ ์ด์ง๊ณ 4๊ฐ ์ ๋์ ๋งต์ ๊ธฐํํด๋จ์;
์๋ ๋ก๋งจ์ ์๋ ๊ธฐ๋ฏน๋ค์ ์ ๋งํด์๋ ๋ค ๊ตฌํํด๋ณด๋๊ฑธ ๋ชฉํ๋ก ํ๊ณ ์์๋๊ฑฐ๊ฐ๋ค
์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฑด ์์ ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํด๋ณด๊ธฐ ์ํจ์ด์์ง๋ง
ํ ๊ฐ์ง ๋ชฉํ๊ฐ ๋ ์์์
ํ์ดํ์์ ๋ฐฉํฅํค๋ก ์์ง์ฌ์ ๋ฉ๋ด ์ ํํ๋๊ฑฐ ๊ตฌํํด๋ณด๋ ค๊ณ ํ์
๊ทธ๋ฅ process์์ Input_is_action ์ด๊ฑฐ ๋ ธ๊ฐ๋ค ํ๋๊ฑฐ๋ง๊ณ
๋ด์ฅ๊ธฐ๋ฅ์ธ control ๋ ธ๋๋ค focus ์์ฑ์ Neighbour left, right, top, bottom, next, previous ์ด๊ฑฐ ์จ๋ณด๊ณ ์ถ์์
์ ๊ธฐ์ ๋ค๋ฅธ control ๋ ธ๋๋ค ์ง์ ํด๋์ผ๋ฉด ๋ด๊ฐ ์ ๋ ฅ๋งต์์ ์ค์ ํด๋์ ui_left, ui_right, ui_top, ui_down ํค์ ๋ฐ๋ผ์
ํด๋น control๋ ธ๋ํํ focus๋ฅผ ๋๊ฒจ์ค
์ ๋ ๊ฒ ๋ฐฉํฅํค๋ก ๋ฉ๋ด์ ํํ๋๊ฑธ ์ผ์ผ์ด ๋ ธ๊ฐ๋ค๋ก ๊ตฌํ ์ํด๋ ๋ด์ฅ๊ธฐ๋ฅ์ผ๋ก ๋๋ฑํ๊ณ ๋ง๋ค์์์ง์์๊น
ํ๋ ๊ถ๊ธ์ฆ์ด ์์์, ๋น์์ ๋ญ ์๋ฃ๋ ์๊ณ ๋ํ๋จผํธ์๋ ๋ณ ๋ด์ฉ ์์ด์ ์ถ์ธก๋ง ํ๋๋ฐ
๋๋ฌด ๊ถ๊ธํด์ ๊ทธ๋ฅ ์ํ์ผ์์ ๋ง๋ค์ด๋ณด๋ ค๊ณ ์์ํ๊ฒ ์ด ํ๋ก์ ํธ์์
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ค์์ฅ๋ฉด์์ ๋์ค๋ ํค์ค์ ํ๋ ๋ถ๋ถ์ด ์ด ๊ธฐ๋ฅ์ ์ข ๋ ํ์ฉํด๋ณด๊ณ ์ถ์ด์ ๋ง๋ค์ด๋ณธ ํ์ฅํ์ด๋ ๋ค๋ฆ์์
๊ทผ๋ฐ ํค์ค์ ์ ๊ฑด ๋งค๋ฒ ๊ฒ ๊ป๋ค์ผค๋๋ง๋ค ์ด๊ธฐํ๋์ ์ด๋ป๊ฒ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ง ์์ง ๋ชจ๋ฅด๊ฒ๋ค
์๋ฌด๋ฆฌ ๊ณต๋ถํ๋๋ผ ๊ฐ๋ฐ ์ ์ ์ ์๋ค์ง๋ง ๊ทธ๋๋ ๊ทธ ์ฌ์ด์ ๋ฅ์ง ์ข ์์นํ์ง ์์์๊น ์ถ์ด์
์ข ๊ธฐ๋ํ๋ฉด์ ์ด์ด๋ดฃ๋๋ ์ฝ๋๋ ํ๋๋ ๋ชป์์๋ณด๊ฒ๊ณ ๊ทธ๋๋ง ์์๋ณด๊ฒ๋ ๋ถ๋ถ๋
์ฌ๊ธฐ์ ์ถ๊ฐ๋ก ๊ฐ๋ฐํด๋๊ฐ๋ ์ด๋ป๊ฒ ์ถ๊ฐ ์์ ํ ์ง ๊ฐ๋น์ด ์๋จ
๋น์์๋ ์ต๋ํ ๊ตฌ์กฐ์ ์ผ๋ก ์ง๋ ค๊ณ ๋จธ๋ฆฌ๊ตด๋ ค์ ์ง ๊ฑฐ๊ฐ์๋ฐ๋ ์ฌ๊ธฐ์ ์ ๋ ์์ ์ด ์๋ค
์์ ๊ฐ์ผ๋ฉด ๊ฑ ์ด๋๋ก ๋ญ์ด๋๊ณ ๋ ์ ํ๋ก์ ํธ ์์ํ๋ค๊ฐ ์ ๊ธฐํ๊ฒ์ง๋ง
์ฌ๊ธฐ์ ๋ณด์ค์ ๊น์ง ๊ตฌํํด๋ณด๊ณ ์์ฑ(์์ฑ์๋) ์ผ๋ก ๋ฐฐํฌํ๊ณ ๋งค๋ญ์ง์์ง ๊ณ ๋์ค...
tmi) ๋น๋ฒ ์ ๊ธํจ
์ด๊ฒ์ ๋ง์ ๋์
ใ ใ ใ ์ด๊ฒ ์ฌ๋ผ์ก๋ค๋ ๊ทธ ์ผ์ง์ธ๊ฑฐ์? ๋ ๋ ค์ ์์ฌ์ธ๋งํ๋ค
โ โ ์ธ๋๊ฒ์๊ฐ๋ฐ๊ฐค๋ฌ๋ฆฌ ์ธ์ด๋ฒ๊ฑฐ ์ด๋ฒคํธ ๋น์ฒจโ โ ์ ๊ฐค๋ก๊ทธ์ ์คํํก ๋งํฌ ๋จ๊ฒจ์ฃผ์ธ์โกโกโก
๊ทธ๋ฐ ์ด๋ฒคํธ๊ฐ ์ด๋ง์ด์
ํ ์ง์ง์ฟ๋ค...