์์คํ api๋ฅผ ์ฐพ๋๊ฒ ๋ง์๋ฏ
EventSystem์ชฝ ํจ์ ๋ณด๋ฉด ์์
๋จ์ํ ํด๋ฆญํ๋๊ฑฐ๋ฉด Input.mousePosition์ผ๋ก ์คํฌ๋ฆฐ ์์น ์์๋ผ์ ์์๋ฏ? ๊ทธ๊ฑธ๋ก ํ์ฌ ์นด๋ฉ๋ผ์์ ๋ ์ด๋ฅผ ์๋ ๋ญ๋ ํ๋ฉด ๋ ๊บผ ๊ฐ์๋ฐ.
์ด์์ฒด์ ์์ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ์์ ๋งํ๋๊ฑฐ๋ฉด ์์คํ api๋ฅผ ์ฐพ๋๊ฒ ๋ง๊ณ ๊ฒ์ ๋ด์์ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ์์ ๋งํ๋๊ฑฐ๋ฉด ํด๋ฆญ์ด ๋ฐ์ํ๋๊ฑธ input.getmousedown์ด ture์ผ๋๋ง๋ค GetClicked() ํจ์๋ก ๋ณด๋ด๊ฒ๋ ๋ฌถ์ด์ ์ฒ๋ฆฌํ ๋ค์ ์๋ ํด๋ฆญ์์ GetClickedํจ์๋ฅผ ํธ์ถํ๋ฉด๋์ง์์๊น - dc App
button.onClick.Invoke();
์์คํ api๋ฅผ ์ฐพ๋๊ฒ ๋ง์๋ฏ
EventSystem์ชฝ ํจ์ ๋ณด๋ฉด ์์
๋จ์ํ ํด๋ฆญํ๋๊ฑฐ๋ฉด Input.mousePosition์ผ๋ก ์คํฌ๋ฆฐ ์์น ์์๋ผ์ ์์๋ฏ? ๊ทธ๊ฑธ๋ก ํ์ฌ ์นด๋ฉ๋ผ์์ ๋ ์ด๋ฅผ ์๋ ๋ญ๋ ํ๋ฉด ๋ ๊บผ ๊ฐ์๋ฐ.
์ด์์ฒด์ ์์ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ์์ ๋งํ๋๊ฑฐ๋ฉด ์์คํ api๋ฅผ ์ฐพ๋๊ฒ ๋ง๊ณ ๊ฒ์ ๋ด์์ ํด๋ฆญ ์ด๋ฒคํธ ๋ฐ์์ ๋งํ๋๊ฑฐ๋ฉด ํด๋ฆญ์ด ๋ฐ์ํ๋๊ฑธ input.getmousedown์ด ture์ผ๋๋ง๋ค GetClicked() ํจ์๋ก ๋ณด๋ด๊ฒ๋ ๋ฌถ์ด์ ์ฒ๋ฆฌํ ๋ค์ ์๋ ํด๋ฆญ์์ GetClickedํจ์๋ฅผ ํธ์ถํ๋ฉด๋์ง์์๊น - dc App
button.onClick.Invoke();