๊ณ์ ์ฐพ์๋ณด๋ค๊ฐ ๊ฑฐ์ ํด๊ฒฐํ๋๋ฐ ๋งํ์ ๋งํ๊ฒ ์ด๋ป๊ฒ ๊ฒ์ํด์ผํ ์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค์...
์ด๋ ๊ฒ ๋ฐ๋ผ๋ณด๊ธฐ๋ ํ๋๋ฐ ๋ชจ์์ด ์๊พธ ์ฐ๊ทธ๋ฌ์ง๋๋ค
์ ์ธ๋ก๋ก ๊ธด ๋ชจ์ ๊ทธ๋๋ก ํ๋ ์ด์ด๋ฅผ ๊ณ์ ๋ฐ๋ผ๋ณด๊ฒํ๊ณ ์ถ์ด์...ใ ใ
์คํฌ๋ฆฝํธ๋ ์ง๊ธ ์๋ ์ต๋๋ค
ย ย ย private Transform target;
ย ย ย void Start ()
ย ย ย {
ย ย ย ย ย ย ย target = GameObject.FindGameObjectWithTag("Player").transform;
ย ย ย }
ย ย ย void Update ()
ย ย ย {
ย ย ย ย ย ย ย Vector3 dirToTarget = this.target.transform.position - this.transform.position;
ย ย ย ย ย ย ย this.transform.up = dirToTarget.normalized;
ย ย ย }
}
rotation.z๋ฅผ ๋๋ ค์ผํ๋๊ฒ์๋? rotation.lookatํจ์๋ ์์ด์ - dc App
์ง๊ธ ์ธ์คํํฐ ์์ผ๋ก๋ z๋ง ๋๊ธฐ๋ ํ๋๋ฐ ์ค๊ฐ ์ ๋์... - dc App
๋๋ ๋น์ทํ๊ฒฝํ ํด๋ณธ๊ฑฐ๊ฐ๊ธดํ๋ฐ ์ค์ผ์ผ์ด๋ฐ๋ผ๋๊ฑฐ์๋? - dc App
์ค์ผ์ผ์ ์ธ์คํํฐ์์ผ๋ก๋ ๋ณํ๊ฐ ์์ด์ฌ... - dc App
ํํธ : parent์ ์ค์ผ์ผ
์ด๊ฒ ์๊ทธ๋๋ ์ฐพ์๋ณด๋ค๊ฐ parent๊ฐ uniform scale์ด ์๋๋ผ์ ๊ทธ๋ ๋ค๊ณ ํ๋๋ผ๊ณ ์ ๊ทธ๋ฐ๋ฐ ์คํฌ๋ฆฝํธ์์์ transform.localScale = new Vector3(1, 1, 1); ๋ญ ์ด๋ฐ์์ผ๋ก ์ง์ ํด์ค๋ ์๋ฐ๋์ด์ใ ใ
ํํธ : ์ฝ๋์ ๋ฌธ์ ๊ฐ ์๋
์ ๊ทธ๋๋ก ์ ์ง์ํค๋ ๋ฐ๊น์ง๋ ์ฑ๊ณตํ์ด์! ๊ทธ๋ฐ๋ฐ ์๋ฅผ Map์ด๋ผ๋ ๋ ์์ ์์์ผ๋ก ์ค์ ํ๋ ค๋๋ฐ Map์ด 9:16 ๋น์จ์ ์ง์ก๋ฉด์ฒด๋ผ์ ์์์ผ๋ก ์ค์ ํ๋ฉด ๋ค์ ์ฐ๊ทธ๋ฌ์ง๋ค์...Map์ ์ด๋ป๊ฒ ๋ฐ๊พธ์ด์ผํ ๊น์?
๊ทธ๋ฅ ์ข ๋ฏ์ด๊ณ ์น๋ ๊ฑธ๋ฃจ ์ผ๋ถ๋ดค์ต๋๋น ๋๋ฌด๋๋ฌด ๊ฐ์ฌ๋๋ ค์!