์ด์ฌํ ๊ณต๋ถ์ค์ธ ์ทจ์ค์์
๋๋ค. ์กฐ์ธ ๋ถํ๋๋ฆฝ๋๋ค...
๋จผ์ ์คํฌ ํต์ฌ๋กฏ์ด 10๊ฐ๊ฐ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ง์ฐ์ค๋ฅผ 2๋ฒ ์ฌ๋กฏ์ ๊ฐ๋ค๋๊ณ ์ฐํด๋ฆญํ๋ฉด
์ด๊ฐ์ 2๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์ต๋๋ค.
3๋ฒ ์ฌ๋กฏ์ ๊ฐ๋ค๋๊ณ ์ฐํด๋ฆญํ๋ฉด 3
๋๋จธ์ง ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง๊ตฌ์.
ํ์ฌ
keyUI[changePos - 1].GetComponent().sprite = _skill.Icon; ์ด๋ฐ์์ผ๋ก ์ฌ๋กฏ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฟ ์ฃผ๊ณ ์๊ธฐ๋๋ฌธ์
๋๋ค.
์ฌ๋กฏ ์ค๋ธ์ ํธ๋ง๋ค ํ๊ทธ๋ฅผ ๋ฌ์๋๊ณ ray๋ฅผ ์ด์ ๊ฒ์ฌํ ๊น๋ ์๊ฐํด๋ดค๋๋ฐ
์ด๋ ๊ฒ ํ๊ฒ ๋๋ฉด ์๋ฅผ ๋ค๋ฉดย
if (hit.collider.gameObject.tag == "slot1")
{
changePos = 1;
}
if (hit.collider.gameObject.tag == "slot2")
{
changePos = 2;
}
์ด๋ฐ ๋ง๋ ์๋๋ ๋ฐฉ์์ด ๋๋ฒ๋ ค์์..
์ ๋ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์๋๋ฐ ์ข์ ๋ฐฉ๋ฒ์ด ์์๊น์?
์ ๊ฒ ๋ฒํผ์ธ๊ฑฐ ์๋? ๋ฒํผ์ ์จํด๋ฆญํจ์ ์จ์ ํจ์{changePos = btnPos} ์ด๋ ๊ฒ ๋ฃ์ด์ฃผ๋ฉด ๋์์
switch (system.Convert.Toint32(hit.collider.gameObject.tag.Substring(4,6)))
์ด๋ค๊ฑด์ง ๊ฐ๋จํ ์ค๋ช ๋ถํ๋๋ ค์ ๋ ๊น์?
์ฌ๋กฏ๋ง๋ค ๋ฒํผ๋ฌ๊ณ on click ํ์๋ ์ค์ ๋ ๋ฉ์๋์์ eventData.button == PointerEventData.InputButton.Right ์ด๋ฐ์์ผ๋ก if๋๋ฆฌ๋ฉด ๋ ๋ฏ
๊ฐ์ฌํฉ๋๋ค. if(eventData.button == PointerEventData.InputButton.Right) { changePos = ๋ณ๊ฒฝํ ๊ฐ; // ์ด๋ ๊ฒ ๋ฃ์ด์ฃผ๋ฉด ๋ ๊น์? }
์ด๋ฌ๋ฉด ์ผ์ชฝ ์ค๋ฅธ์ชฝ ๋๋ค ๋๋ฌ์ผ๋๋๊ฑฐ ์๋๋ ์ค๋ฅธ์ชฝ๋ง๋๋ฌ๋ ์จํด๋ฆญ์ด ๋ถ๋ฌ์ง? - dc App
๋ฒํผ๋ฌ๊ธฐ์ซ์ผ๋ฉด ์ด๋ฒคํธํธ๋ฆฌ๊ฑฐ๋ฌ์๋๋๊ณ ๊ทผ๋ฐ ์ด๋ฒคํธํธ๋ฆฌ๊ฑฐ๋ ์ฐํด๋ฆญ ์์ด์ ์ฐํด๋ฆญ์ถ๊ฐํ๋ ์คํฌ๋ฆฝํธ ์ง์ผ๋ ๊ฑฐ์
ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ํธ๋ฆฌ๊ฑฐ ๋ ๋๋ง๋ค ํด๋น ๊ฐ์ ๋ฐ๊ฟ ์ฃผ๋ฉด ๋์ง
์ฐํด๋ฆญ์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๊ฐ ์์๊ฑธ์ ์ธํ ๋ง์ฐ์ค๋ก ๋ ์ด์ด์ ์ฒดํฌํด์ผ๋ ํ ๋ฐ - dc App