[Unity] SafeArea
SafeArea ๋ชจ๋ฐ์ผ ํด์๋์์ ์ ๋ฉด ์นด๋ฉ๋ผ ์์ญ ์นจ๋ฒํ์ง ์๊ฒ ๋ณด์ฅํด์ฃผ๋ ์์ญ ๋ ธ์นํฐ์ ๋ํด ui ๋ฐฐ์น ๋์์ ์ํด ์ค์
SafeArea ๋ชจ๋ฐ์ผ ํด์๋์์ ์ ๋ฉด ์นด๋ฉ๋ผ ์์ญ ์นจ๋ฒํ์ง ์๊ฒ ๋ณด์ฅํด์ฃผ๋ ์์ญ ๋ ธ์นํฐ์ ๋ํด ui ๋ฐฐ์น ๋์์ ์ํด ์ค์
๋ฌผ์ํ ์ฐ์ฐ์ ๋๊ฐ๊ฐ ์ฐ์์ ์ผ๋ก ์ฐ์ด๋ ์์
Property ์ ๋ณด์๋์ ๋ ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋จํ๊ฒ ๊ตฌํํ๋๋ก ํ์ฉ get / set ๋ฉ์๋๋ฅผ ๋์ ํด ๊ฐ๋ ์ฑ์ ๋ณด์
partial ํค์๋ C#์์๋ C/C++์ ๋ฌ๋ฆฌ cs ํ์ผ ํ๋์ ํด๋์ค ์ ์ธ๊ณผ ์ ์๊ฐ ์์ฑ ํด๋์ค๊ฐ ์ปค์ง ๊ฒฝ์ฐ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง Partial ํค์๋๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ฌ๋ฌ ํ์ผ์ ํ๋์ ํด๋์ค๋ฅผ ์์ฑํ๋๋ก ํ์ฉ ๋๋ฆฌ์(delegate) ๋๋ ์ด๊ฑฐํ(enum) ์ ์ธ์ ํ ๋ partial ํ์ ์๋ฅผ ์ฌ์ฉํ ์ ์์ ```csharp /...
in ํค์๋ in ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ๋๋ ๋ณ์๋ ๋ฉ์๋๋ก ์ ๋ฌ๋๊ธฐ ์ ๋ฐ๋์ ์ด๊ธฐํ ์ธ์๊ฐ ์ฐธ์กฐ๋ก ์ ๋ฌ๋์ง๋ง, ์์ ๋์ง ์์ ์ค๋ฒ๋ก๋ฉ ๊ท์น ```csharp class InOverloads { // ์ค๋ฒ๋ก๋ฉ ํ์ฉ public void SampleMethod(in int i) { } public void SampleMeth...
byte์ char์ ์ฌ์ด์ฆ byte: 1๋ฐ์ดํธ ์ซ์ ์๋ฃํ char: 2๋ฐ์ดํธ ๋ฌธ์ ์๋ฃํ 1๋ฐ์ดํธ ์๋! ๋๋ถ๋ถ์ .Net ์ธ์ด์ ๋ฌธ์์ด์ ์ ๋์ฝ๋ utf-16์ ๋ํดํธ๋ก ์ง์
์์ ๋ฒ๋ค ์ ๋ํฐ ํ๋ก์ ํธ์ ์ฌ์ฉํ ๋ฆฌ์์ค๋ค์ ๋ฌถ์ ๊ฒ ์ ๋ํฐ์์ ์์ ๋ฒ๋ค ์์ฑ ์ธ๋ถ ์คํ ๋ฆฌ์ง(์๋ฒ)์ ์ ์ฅ ํ๋ก์ ํธ์ ๋ฐํ์ ์ค ๋ฒ๋ค์ ๋ค์ด๋ก๋ ๋ค์ด๋ก๋ํ ๋ฒ๋ค์์ ๊ฐ๋ณ ์์ ์ ๋ก๋ํด ์ฌ์ฉ
Canvas Unity์์ ๋ชจ๋ UI ๊ฐ์ฒด๋ฅผ ๋ ๋๋ง ํ๊ธฐ ์ํ ๋ฃจํธ ์ปดํฌ๋ํธ ๊ธฐ๋ณธ์ ์ผ๋ก 4๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ํฌํจ RectTransform Canvas Canvas Scaler Graphic Raycaster
var ์์์ ํ์ ์ปดํ์ผ๋ฌ๊ฐ compile time์ ์๋ฃํ์ ๊ฒฐ์ ์ ์ฝ ์กฐ๊ฑด ์ง์ญ ๋ณ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ ๋ณ์ ์ ์ธ๊ณผ ํจ๊ป ์ด๊ธฐํ ํ์ null / ์ต๋ช ๋ฉ์๋ / ๋ฉ์๋ ๊ทธ๋ฃน์ผ๋ก ์ด๊ธฐํ ๋ถ๊ฐ
Dictionary์ ์ข ๋ฅ Dictionary Key์ Value์ Pair๋ฅผ ๊ฐ๋ ์๋ฃ๊ตฌ์กฐ Generic ํด์ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉ