WorldToScreenPoint
// screenPos : ์คํฌ๋ฆฐ ์ขํ
Vector3 screenPos = camera.WorldToScreenPoint(target.position);
์ค๋ธ์ ํธ์ World ์ขํ๋ฅผ Canvas ์ขํ(*Screen Space)๋ก ๋ณํํ๋ค.
* Render Mode๊ฐ Screen Space - Overlay์ธ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅ
* Screen Space : ํฝ์ ๋จ์, ์ข์ธก ํ๋จ (0, 0) ๋ถํฐ ์ฐ์ธก ์๋จ (pixelWidth, pixelHeight). z๊ฐ์ ์นด๋ฉ๋ผ์ ๊ฐ
ScreenToWorldPoint
// worldPos : ์๋์ขํ
Vector3 worldPos = camera.ScreenToWorldPoint(Input.mousePosition + ... );
Screen ์์ ์ขํ๋ฅผ World ์ขํ๋ก ๋ณํํ๋ค.
์ฃผ๋ก ์คํฌ๋ฆฐ ์์ ๋ง์ฐ์ค ์ขํ๋ฅผ ์ด์ฉํ ๋ ์ฌ์ฉํ๋ค.
'๐น๏ธ Unity' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ฐ์นผ (Decal) (0) | 2024.07.03 |
|---|---|
| ์๋ค๋จธ์ ์นด๋ฉ๋ผ ๋จ๋ฆผ (์งํฐ๋ง) ํ์ (0) | 2024.07.03 |
| ๋ ๋ ํ์ดํ๋ผ์ธ (Render Pipeline) (0) | 2023.10.16 |
| PlayerPrefs (0) | 2023.09.21 |
| DontDestroyOnLoad (0) | 2023.09.18 |