๋๋๊ฒ๋, ๊ฒ์์์ ์์ผ์ ์๋ฅํ์ ํญ๋ฐ์ ๊ตฌํ์ ์์ด์ ์๋นํ ๊ณตํต์ ์ด ์๋ค.
๋ฌด์จ ๊ฐ์๋ฆฌ์ธ๊ฐ ์ถ์๋ฐ, ์๋ฅํ์ ์
์ฅ์์ ๋ดค์ ๋, ํญ๋ฐ ์์ ๋ฒ์๋ฅผ ํ์ํ๋ ๊ณผ์ ์์, ๋ฒฝ์ ๊ฐ๋ก ๋งํ ์ ๋์๊ฒ๋ ๋ฐ๋ฏธ์ง๋ฅผ ๋ชป ์ฃผ๋๊น.
๋ฌผ๋ก , ํ๋ ์ด์ด๋ ์ ๋ฆฌ์ฐฝ์ ๋ซ์ด์ ๋ณผ ์ ์๊ณ , ์๋ฅํ์ ์์ ์ํ๋ฌผ๋ง ์์ด๋ ํผํ ์ ์๋ค๋ ์ฐจ์ด์ ๋ ๋ฌผ๋ก ์กด์ฌํจ.
์ด๋ฅผ ํฌํจํ ๋ด ๊ฒ์์ ์์๋ค์์ ์ด ๊ณตํต์ ์ ๋ฌถ๊ณ , ์ฐจ๋ณ์ ์ ๋ถ๋ฆฌํ์ฌ, ๋ฉ์๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋ ๊ฒ์ด ์ด๋ฒ ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์. ๊ท์ฐฎ์์ ๋ฏธ๋ฃจ๊ณ ์๋๊ฑฐ ํด๊ฒฐ ํ ๊ฒธ ์์ํ๊ณ ...
์ฐ์ , ๊ธฐ์กด์ ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ ๋ถ๋ถ์ ๋ฉ์๋๋ก ๋ฐ๊ฟ๋ฒ๋ฆผ.
์ด์ Func<Vector3Int, bool> ์ ์ด์ฉํ์ฌ, Vector3Int๋ฅผ ์ธ์๋ก ๋ฐ์ ์กฐ๊ฑด์ ๊ฒ์ฌ ํ ํ, bool์ ๋ฐํํ๋๋ก ํ๋ ๋๋ค์์ด๋ ๋ฉ์๋๋ฅผ ์ธ์๋ก ์ค๋ฒ๋ฆฌ๋ฉด ๋จ.
์ด๋ฐ ์์ผ๋ก ํํฐ๋ง๋ง ํ๋ค๊ฑฐ๋
์์ ์ด๋ฐ ์์ผ๋ก ํํฐ๋ง๊ณผ ์์ง์ ๋์์ ํ๋ ๋ฐฉ์๋ ๊ฐ๋ฅ.
์ด๋ฐ ์์ผ๋ก ๊ฐ์ FloodFill์ ์ฌ์ฉํจ์๋, ์กฐ๊ฑด์ ๋ฐ๋ผ ์ด๋ ๊ฐ๋ฅ ํ์ผ์ด ๋ณ๊ฒฝ๋๋ค๊ฑฐ๋,
(๋ถํ์ ํ์ผ์ ์๋ฅํ ์ฐฉ์ง ๋ฒ์, ์ฃผํฉ์ ํ์ผ์ ์๋ฅํ ํญ๋ฐ ๋ฒ์)
์ด๋ฐ ์์ผ๋ก ์์ผ, ์๋ฅํ ํฌ์ฒ ๊ฐ๋ฅ ์ง์ , ์๋ฅํ ํญ๋ฐ์ง์ ์ด ๊ฐ์ CastLight๋ฅผ ์ฐ๋๋ผ๋, ์์ ๋์์ ๋ค๋ฅด๊ฒ ํด๋ฒ๋ฆด ์ ์์
์กฐ๊ฑด์ ์ธ์๋ก ๋๊ธฐ๋ฉด์ ์ฝ๋ ๋ค์ด์ดํธ๋ฅผ ์ฑ๊ณตํด์ 400์ค์ง๋ฆฌ ๋ฏธ์น ํด๋์ค๋ฅผ 200์ค๋ก ์ค์์ผ๋ ์ข์์ฐ!
๋ฐฉ๋ฌธ์ ํจํด์ด๋ค
๊ฐ์ฒด๋ฅผ ๋ฐ๊พธ๋๊ฑด ์๋๊ณ ๋ฉ์๋ ๋์๋ง ๋ฐ๊พธ๋ ๊ฐ๋ ์์๋ ๊ณ ์ฐจํจ์ ๋๋์ด๊ธด ํ๋ฏ?
ํญ. ์ฉ๋ค~