[C#] lock
lock ํค์๋ ๊ฐ์ฒด์ ๋ํ ๋ฎคํ ์ค๋ฅผ ํ๋ํ๊ณ signal๊ณผ unlock์ ์คํ
lock ํค์๋ ๊ฐ์ฒด์ ๋ํ ๋ฎคํ ์ค๋ฅผ ํ๋ํ๊ณ signal๊ณผ unlock์ ์คํ
DontDestroyOnLoad ์๋ก์ด Scene์ด ๋ก๋๋ ๋, ์๋์ผ๋ก ํ๊ดด๋์ง ์๋ target ์ค๋ธ์ ํธ๋ฅผ ์์ฑ ์ ๋ ๋ฒจ์ด ๋ก๋๋๋ฉด Scene์ ๋ชจ๋ ์ค๋ธ์ ํธ๋ค์ ํ๊ดด๋๊ณ , ์ ๋ ๋ฒจ์ ์ค๋ธ์ ํธ๋ค์ด ๋ก๋๋๋ค. ๋ ๋ฒจ ์ค์์น ์ค์ ์ค๋ธ์ ํธ๋ฅผ ๋ณด์กดํ๊ธฐ ์ํด DontDestroyOnLoad ์ฌ์ฉ ํด๋น ์ค๋ธ์ ํธ๊ฐ component์ด๊ฑฐ๋ gam...
sealed ํค์๋ ํด๋์ค์ ์ ์ฉ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํด๋์ค๊ฐ ํด๋น ํด๋์ค์์ ์์ํ๋ ๊ฒ์ ๋ง์
C# ํฌ์ธํฐ C# ๋๋ถ๋ถ์ ์ฝ๋๋ ํ์ธํ ์ ์๋ ์์ ํ ์ฝ๋ .Net ๋๊ตฌ์์ ์ฝ๋๊ฐ ์์ ํ์ง ํ์ธ ๊ฐ๋ฅ ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ์ง ์๊ณ , ํฌ์ธํฐ๋ก ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์์ธ์คํ์ง ์์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ฑ์ ์ฑ๋ฅ์ ํฅ์ ํฌ์ธํฐ๊ฐ ํ์ํ ๋ค์ดํฐ๋ธ ํจ์๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ ํ์ ๋ณด์ ๋ฐ ์์ ์ฑ ์ด์ ๋ฐ์...
Job System
๋๊ธฐ์ ๋น๋๊ธฐ ๋๊ธฐ ์ด๋ค operation์ ์คํ์์ผฐ์ ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ถ๋ ๋๊น์ง ํ๋ก๊ทธ๋จ์ ๋ฉ์ถฐ์ ๊ธฐ๋ค๋ ค์ผ ํจ ๋น๋๊ธฐ ์ธ์ ๊ฐ์ด ๋์ถ๋ ์ง ๋ณด์ฅํ ์ ์๊ณ , ๊ทธ ๋์ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์งํํ ์ ์์ async / await๋ ์ ์ค ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํด ์ฌ...
ํ์ฅ ๋ฉ์๋๋ ๊ธฐ์กด ์ ๊ณต๋๋ ํด๋์ค/๊ตฌ์กฐ์ฒด/์ธํฐํ์ด์ค์ ๊ตฌํ์ ์ง์ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ธฐ๋ฅ์ ํ์ฅํด ์ฌ์ฉ ๊ธฐ์กด ๋ฐ์ดํฐ ํ์ (int, float ๋ฑ)์ class์๋ ์ ์ฉ ๊ฐ๋ฅ
์ด๋ฏธ์ง ์์ถ PNG/JPG ๋ฑ์ผ๋ก ์์ถํ๋๋ผ๋ GPU ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋๋ ์์ถ์ด ํ๋ฆฐ ์ํ๋ก ์ ์ฅ GPU๊ฐ ์ด ํ์ผ์ ๊ทธ๋๋ก ์ฝ์ด๋ค์ผ ์ ์๊ธฐ ๋๋ฌธ ๋์ญํญ ์ฌ์ฉ๋์ ์ด์ ์ ๋ง์ถ ํ์ผ ํ์ GPU๊ฐ ํ ์ค์ณ๋ก ์ฐ๊ธฐ ์ํ ์์ถ ํ์์ด ์๋ ๊ฐ๋ณ ๋น์จ ์ธ์ฝ๋ฉ์ ์ํํ๊ธฐ ๋๋ฌธ ...
Frustum Culling Camera (View) Matrix Far/Near ๊ฐ์ผ๋ก ์กฐ์ ์๊ฑฐ๋ฆฌ Culling objects์ ๋ถ์์ฐ์ค๋ฌ์ ๊ฐ์ถ๊ธฐ ์ํด Fog ์ฌ์ฉ
๋ฉ๋ชจ๋ฆฌ ํด๋ญ ๋ฉ์ธ๋ณด๋์์ ๋ฐ์ํ๋ ๋จ ๋์ ์ฃผ๊ธฐ ์ ํธ(MHz) ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ค ํญ ๋ฉ๋ชจ๋ฆฌ ์ ์ถ๋ ฅ ๋ผ์ธ ๊ฐ์(bit) ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ Memory Clock * Memory bus width ํ๋ฒ์ ํด๋ญ ์ ํธ๋ฅผ ํตํด์ ์ฒ๋ฆฌํ ์ ์๋ ์ฉ๋ GPU๊ฐ ์ฝ์ ์ ์๋ ๋ฐ...