์บ๋ฒ์ค๊ฐ ๋๋๋ชจ๋๋ฅผ ๊ธฐ๋ณธ์ธ Overlay๋ก ๋๋ฉด ๋ฉ์ธ์นด๋ฉ๋ผ ์ค๋ฅธ์ชฝ ์์ ํฌ๊ฒ ์์์
๋๋๋ชจ๋๋ฅผ Screen Space - Camera๋ก ๋ฐ๊พธ๊ณ ์นด๋ฉ๋ผ ๋ฉ์ธ์นด๋ฉ๋ผ ์ง์ ํ๋ฉด ๋ฉ์ธ์นด๋ฉ๋ผ ํฌ๊ธฐ๋ก ์บ๋ฒ์ค ํฌ๊ธฐ๊ฐ ๋ฐ๋๊ณ
๊ทธ๋ฐ๋ฐ ui์์ ๋๋๊ทธ ์ค ๋๋กญ ๊ณต๋ถํ๊ณ ์๋๋ฐ ์ ๋ค๋ชจ๋ฅผ ๋๋๊ทธํ ๋ ๋ง์ฐ์ค ์์น๋ฅผ ๋ฐ๋ผ์ค๊ฒ ํ๋๋ฐ
๋๋๋ชจ๋๊ฐ ์นด๋ฉ๋ผ์ธ๋ฐ๋ ๋ง์ฐ์ค ์์น๋ฅผ Overlay์ผ ๋์ ์บ๋ฒ์ค ์์น๊ฐ์ ๊ฐ์ ธ์ค๋๋ผ๊ณ ?
๋ค๋ชจ์ ๋ค์ด๊ฐ ์๋ ์คํฌ๋ฆฝํธ
public class testDrag : MonoBehaviour, IDragHandler
{
public void OnDrag(PointerEventData eventData)
{
transform.position = Input.mousePosition;
}
}
๋๋๋ชจ๋๋ฅผ ์นด๋ฉ๋ผ๋ก ํ๊ณ ๋๋๊ทธ ํ๋๋ ๋ง์ฐ์ค ์์น๊ฐ์ด ์บ๋ฒ์ค๊ฐ ์ค๋ฒ๋ ์ด์ผ ๋์ ์์น๋ฅผ ๋ฐํํ๋ ๊ฑฐ ๊ฐ์๋ฐ ์์ด๋ฐ๊ฑฐ์ผ?
Input.mousePosition์ screenPoint๋ฅผ ๋ฐํํ๊ธฐ์ ์บ๋ฒ์ค์ render mode๋์ ์๋ฌด ๊ด๋ จ์ด ์์
//๋งค๊ฐ๋ณ์์ธ ์ด๋ฒคํธ๋ฐ์ดํฐ๋ ์ฟ ๋ฐ๊ฟ๋์ จ๋์? ์ธํ.๋ง์ฐ์คํฌ์ง์ ๋์ ์ด๋ฒคํธ๋ฐ์ดํฐ.ํฌ์ง์ ์ผ๋ก ๋ฐ๊พธ์ธ์. - dc App