์์ ์ด๋ ์ด๋ฒคํธ๋ฐฉ์ ๋ฐฉ๋ฌธํ์ ๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ง ์๋๋ค๋ฉด
(๋์ด ๋ถ์กฑํ๋ค๋๊ฐ)
๋ค๋ฅธ ๋ฐฉ์ ๋๊ณ ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค.
(์์ด์์๋งต)
๋์ ๊ฒ์๋ ๊ทธ๋ฐ ๊ฒฝ์ฐ๊ฐ ์์๋๋ฐ ์ด๊ฒ์ด ๊ฒ์์ ์ง์ค๋๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ ์์๋ผ ์๊ฐํ๋ค.
๊ทธ๋์ ๋น ๋ฅธ ์ด๋์ ๊ตฌํํ๋ค.
๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค ๋๋์ด ๊ธฐ์ด๋์จ ๋น ๋ฅธ์ด๋
(์บก์ฒ๋ฌธ์ ๋ก ์ปค์๊ฐ ์ฝ๊ฐ ์ค๋ฅธ์ชฝ ์๋์ ์์นํด์์ต๋๋ค)
๋งต ์ฐฝ์ ๋ฐฉ ์์ด์ฝ์ ๋ฒํผ์ด๋ค.
๋ฒํผ์ด ํด๋ฆญ๋๋ฉด ์ฐ์ ๋น ๋ฅธ์ด๋์ด ์ผ์ด๋๋ฉด ์๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฒดํฌํ๋ค.
์
๊ทธ๋ ์ด๋ ์ค์ค์ด ์๋ ๋, ์ฃฝ์ ์ํ๊ฐ ์๋ ๋
๋ฐฉ ๋ฆฌ์คํธ์์ ํด๋น ๋ฐฉ์ ์ขํ(Vector2Int)๋ฅผ ๊ฒ์ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์์ด ๋ชจ๋ ๋ง์กฑ๋๋ฉด ๋น ๋ฅธ ์ด๋์ ์ค์ํ๋ค.
ํด๋น ์์น์ ๋ฐฉ์ด ์กด์ฌํ ๋
ํ์ฌ ๋ฐฉ์ด ํด๋ฆฌ์ด๋ ์ํ์ผ๋(๋ชฌ์คํฐ๊ฐ ์์ ๋)
์ด๋ํ๋ ค๋ ๋ฐฉ์ด ํ์ฌ ๋ฐฉ์ด ์๋ ๋
์ ๊ธด ๋ฐฉ์ด ์๋ ๋
๋ฐฉ๋ฌธํ๋ ๋ฐฉ์ผ ๋
๊ทธ๋ฆฌ๊ณ ๊ตฌํ์ ์ฃผ์ ํ๋ ๊ฒย
๋น ๋ฅธ ์ด๋์ ํ์ ๋ ํ๋ ์ด์ด์ ์์น๊ฐ ๊ณ ๋ฏผ์ด์๋ค.
(0,0)์ผ๋ก ํด๋ ๊ทธ ์์น์ ๋ฒฝ์ด ์๋ค๋ฉดโฆ?
์ํฐ๋๊ฑด์ ์ ๊ฒฝ์ฐย
ํ
๋ ํฌํธ ํ ์ ์๋ ๋ฐฉ์ด ์ ํด์ ธ์๊ณ ํ
๋ ํฌํธ์ ์ํ์์น๋ ์ ํด์ ธ์๋ค.
์ด๋ ๊ฒ ํ ๊น๋ ๊ณ ๋ฏผํ์์ง๋ง ๋ญ๊ฐ ๋ฒ๊ฑฐ๋ก์ ๋ค.
๊ทธ๋์ ๊ธฐ์กด ๋ฐฉ์ ๋์ด ๊ฐ ๋์ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ค.
๋ฐฉ ์ด๋ ํ ๋ ํ์ฌ ์์น์ ์ด๋ํ๋ ค๋ ๋ฐฉ์ ์์น์ ์ฐจ์ด๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ค
(ex: ํ์ฌ์์น๊ฐ (0,1), ์ด๋ํ๋ ค๋๋ฐฉ์ด (-2,2)
= (-2,1)
์๋๋ ์๋ฐฉ์ผ๋ก๋ง ์ด๋ํ๊ธฐ ๋๋ฌธ์ย
๋ฉ๊ฐ๋ณ์๊ฐ Vector2Int.right,left,up,down ์ธ์ง ์ฒดํฌํ์ง๋ง
๋น ๋ฅธ ์ด๋์ ํ๋ฉด ์ฌ๋ฌ ์นธ์ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.
x, y ๊ฐ์ค ์ ๋๊ฐ์ด ํฐ ๊ฐ์ ํ์ธ(๊ฐ๋ค๋ฉด x๊ฐ ์ฐ์ )
ํฐ ๊ฐ์ด ์์์ธ์ง ์์์ธ์ง ํ์ธ(0์ ์์๋ก ์ทจ๊ธ)
๊ฒฐ๊ณผ ๋ฐฉํฅ์ ์ํ
(ex: ํ์ฌ ๋ฐฉ(1,3), ์ด๋ํ๋ ค๋ ๋ฐฉ(-3,2)
๋งค๊ฐ๋ณ์ = (-4,-1)
x๊ฐ์ ์ ๋๊ฐ์ด y์ ์ ๋๊ฐ๋ณด๋ค ํฌ๋ฏ๋ก x๋ฅผ ์ฒดํฌ
x๋ 0๋ณด๋ค ์์ผ๋ฏ๋ก ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ ์
์ด๋ํ๋ ค๋ ๋ฐฉ์ ์ค๋ฅธ์ชฝ ๊ฒ์ดํธ์ ์ํ
- dc official App
์ด์ฌ๋์ ์ฒ์ฌ์ธ๋ฏ ในใ ;
ๅคฉ็ฝ - dc App