start ์ ์ด๋ end ์ ์ขํ๋ฅผ ์๋ค๊ณ ํ ๋
์๋ฅผ๋ค์ด (startX, 0, startZ), (endX, 0, endZ)์ด๋ฉด
์๋ฅผ๋ค์ด (startX, 0, startZ), (endX, 0, endZ)์ด๋ฉด
๋นจ๊ฐ์์ด start, ํ๋์์ด end๋ฉด ๊ทธ๋ฆผ์ฒ๋ผ ๋ฐ์์ ๊ทธ๋ ค์ฃผ๊ณ ์ถ์ด์
RotateAround ์จ๋ดค๋๋ฐ ๋ ์ ์ x z์ขํ๊ฐ ๋ชจ๋ ๋ค๋ฅด๋ฉด axis๋ฅผ ์ด๋ป๊ฒ ํด์ค์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ใ
RotateAround ์จ๋ดค๋๋ฐ ๋ ์ ์ x z์ขํ๊ฐ ๋ชจ๋ ๋ค๋ฅด๋ฉด axis๋ฅผ ์ด๋ป๊ฒ ํด์ค์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ใ
- dc official App
(sX+eX)/2,0,(sZ+eZ)/2
๊ทธ๊ฑธ center๋ก ๋๊ณ transform.RotateAround(center, center, Time.deltaTime * 100)ํด๋จ๋๋ฐ ์ด์ํ๊ฒ ๋๋๋ผ๊ณ ์ใ ใ - dc App
์ ๋ํฐ api ๋ณด๋๊น ์ฒซ๋ฒ์งธ ํ๋ผ๋ฉํฐ๋ (sx,0,sz) ์ด๊ฑธ๋ก ๋ฃ๊ณ , ๋๋ฒ์งธ ํ๋ผ๋ฉํฐ๋ normal axis๋๊น (0,1,0) ์ผ๋ก ๋ฃ๊ณ , ์ธ๋ฒ์งธ๋ angle์ด๋๊น 180*deltatime ์ด๋์ผ๋ ๊ฑฐ ๊ฐ์๋ฐ?
์๋ง ์ ๋ํฐ์์ ์ปค๋ธ๊ทธ๋ฆฌ๋ ํจ์๊ฐ ์๊ฒ ์ง๋ง ์ง์ ํจ์๋ฅผ ๋ง๋ ๋คํ๋ฉด ์ค์ฌ๊ฐ ์คํํธ ์์น ๋๋๋ ์์น ์ปค๋ธ๋ฅผ ๊ทธ๋ฆฌ๋ฅผ ๋ฐฉํฅ (์๊ณ์ธ์ง ๋ฐ์๊ณ์ธ์ง) ์ค์ฌ์ผ๋ก๋ถํฐ ์คํํธ์ ๊ณผ์ ๊ฐ๋ ์ ๋๋ ์์์ผ ๊ทธ๋ฆด์์์
๊ทธ๋ฅ x๋ z ๊ด๊ณ ๋น๊ตํด์ ์น๋ค if ๋๋ ค๋ฒ๋ ธ์ต๋๋ค...ใ ใ ใ ๊ฐ์ฌํฉ๋๋น - dc App
์ค์ฌ์ ์ ๊ธฐ์ค์ผ๋ก ์คํํธ ์์น๋ฅผ ์ผ์ชฝ์ ์ค๋ฅธ์ชฝ์ ์ค๋ฅธ์ชฝ์๋ ์ผ์ชฝ์๋์ ๋ฃ๊ณ ๋๋ ค๋ณด์ธ์.
if๋ก ๋๋ฐฐํด๋ฒ๋ฆฌ๋๊น ์์น๋ณ๋ก ๋ค ํธํ๋๋๋ผ๊ณ ์ใ ใ ๋๋ชจ ์ข์์ - dc App