ํ๋ฉด์ ๊ฐ ๋ชจ์๋ฆฌ๋ฅผ ๋๊ฐ์ ์ผ๋ก 4๋ฑ๋ถํด์ย ํ๋ ์ด์ด์ ์ขํ๋ฅผ ๊ธฐ์ค์ผ๋กย ํด๋ฆญํ ์ขํ์ y์ ํธ์ย ๋น๊ตํด์ ์ํ์ข์ฐ๋ฅผ ๊ฒฐ์ ํ๋ย ์ฝ๋์ธ๋ฐ
y =mx +b์์ x,y๋ ํ๋ ์ด์ด์ ๋ง์ฐ์คํฌ์ธํฐ์ vector2ย ์ขํ๋๊น ์๋์ขํ๋ก ๋ฐ๊ฟ์ ๊ณ์ฐํ๋๊ฑด ์ดํดํจย ย
๊ทธ๋ฐ๋ฐ ๊ธฐ์ธ๊ธฐ๋ ํ๋ ์ด์ด๊ฐ ์๋์ขํ์ ์ด๋์ ์๋ ์ง ๋ณํ์ง ์๋ย ์ ๋๊ฐ์ธ๋ฐ ๊ตณ์ด ์๋์ขํ๋ก ๋ฐ๊พธ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค.
Vector2 lowerLeft = localCamera.ScreenToWorldPoint(new Vector2(0, 0));
Vector2 upperRight = localCamera.ScreenToWorldPoint(new Vector2(Screen.width, Screen.height));
Vector2 upperLeft = localCamera.ScreenToWorldPoint(new Vector2(0,ย Screen.height));
Vector2 lowerRight = localCamera.ScreenToWorldPoint(new Vector2(Screen.width, 0));
positiveSlope = GetSlope(lowerLeft, upperRight);
negativeSlope = GetSlope(upperLeft, lowerRight);
์ ๋๋ก ์ดํด๋ชปํ์์๋ ์๋๋ฐ ํ๋ฉด ํด์๋ ๋น์จ์ ๋ฐ๋ผ ๊ธฐ์ธ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋๊น ๊ทธ๋ฐ๊ฑฐ ์๋๊น? ํ๋ ์ด์ด ๊ธฐ์ค์ผ๋ก ์ํ์ข์ฐ๋ฅผ ๋ ์ง์ ์ผ๋ก ๊ทธ๋ฆฐ 4๊ฐ์ ์์ญ ์ค ์ด๋์ ์ํ๋์ง๋ก ์ฒดํฌํ๋๊ฒ ๊ฐ์๋ฐ.