ย private void CreatePoop() {
ย ย Vector3 pos = Camera.main.ViewportToWorldPoint(new Vector3(UnityEngine.Random.Range(0.0f, 1.0f), 1.1f, 5.0f));
ย ย // ๋ฅ์ ์์ฑํ๊ณ ์์น ์ค์
ย ย GameObject obj = Instantiate(poop,pos,Quaternion.identity);
ย ย obj.transform.parent = objbox.transform;
}
ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ์ฝ๋์
๋๋ค
๋งต ๋ฐ์ผ๋ก ๋ชป๋๊ฐ๊ฒ ํ๊ณ ์ถ๊ณ ์นด๋ฉ๋ผ ์ฌ์ด์ฆ ๋ด์์๋ง ๋จ์ด์ง๊ฒ ํ๊ณ ์ถ์๋ฐ ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น์
1. ์บ๋ฆญํฐ๊ฐ Camera ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๊ฒ ํ๋ ๋ฐฉ๋ฒ -> ์ ๋ํฐ ์๋ค๋จธ์ ์ฐธ๊ณ 2. Object๊ฐ ์นด๋ฉ๋ผ์ ๋ฒ์ ์์์ ์ถ๋ ฅ๋๊ฒ ํ๋ ๋ฐฉ๋ฒ -> Camera Screen To World Position ๋ฉ์๋ ์ฐธ๊ณ ์ฐธ๊ณ ํ๋ผ๋ ํค์๋ ๋ฐํ์ผ๋ก ๊ฒ์ํด๋ณด์ธ์.
์์ฐจ; ์๋ค๋จธ์ ์ด ์๋๋ผ ๋์ผํ๊ฒ Camera Screen To World Position์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅํฉ๋๋ค.
gpt์๊ฒ ๋ฌผ์ด๋ณด๋ ์ ๊ฐ ์ง๊ธ 2๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก ํ๊ณ ์๋๋ผ๊ณ ์ ๋ต๋ณ๊ฐ์ฌํฉ๋๋ค
์นด๋ฉ๋ผ ๊ฒฝ๊ณ ์ฌ์ด์ฆ๋ฅผ ๊ตฌํ ๋ค์ ์ฌ์ด์ฆX์์ ๋๋ค ๋๋ฆฌ๋ฉด ๋ ๋ฏ
์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค