[Unity] Drawcall
λλ‘μ°μ½ // OpemGLμ DrawCall glDrawArrays(); // vertices rendering glDrawElements(); // indices rendering CPUμμ κ·Έλν½ API νΈμΆμ ν΅ν΄ GPUμ λ λλ§μ λͺ λ Ήνλ κ²
λλ‘μ°μ½ // OpemGLμ DrawCall glDrawArrays(); // vertices rendering glDrawElements(); // indices rendering CPUμμ κ·Έλν½ API νΈμΆμ ν΅ν΄ GPUμ λ λλ§μ λͺ λ Ήνλ κ²
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 / μ΅λͺ λ©μλ / λ©μλ κ·Έλ£ΉμΌλ‘ μ΄κΈ°ν λΆκ°