π Game
![[Unity] μμ
λ°νμ λ‘λ(리μμ€ ν΄λ, μμ
λ²λ€, μ΄λλ μλΈ μμ
)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo9vcY%2FbtrFHrE2V6s%2FPuvHkZP2GPqRVD30TArwv0%2Fimg.png)
[Unity] μμ λ°νμ λ‘λ(리μμ€ ν΄λ, μμ λ²λ€, μ΄λλ μλΈ μμ )
μ λν° λ΄ μμ λ°νμ λ‘λλ 리μμ€ ν΄λ μ¬μ©μμ μμ λ²λ€, μ΄λλ μλΈ μμ λ°©μμΌλ‘ λ°μ ν΄κ°κ³ μλ€. 리μμ€ ν΄λ 리μμ€ ν΄λλ μ λν°μμ μ 곡νλ 리μμ€ λ‘λ ν΄λλ‘ λ¦¬μμ€ ν΄λ μ νμΌμ κ²½λ‘λ‘ μ κ·Όνμ¬ μ¬μ©νλ λ°©μμ΄λ€. Resources.Load("νμΌ κ²½λ‘") μ¬μ©νκΈ°μ νΈλ¦¬νλ€λ μ₯μ μ΄ μμ§λ§, κ·Έλ§νΌ λ¨μ λ λ§μ μ λν°μμλ κΆμ₯νμ§ μλ λ°©λ²μ΄λ€. λΉλ μ ν¨κ» λ¬Άμ΄λ―λ‘ λΉλ μ¬μ΄μ¦κ° μ»€μ Έ μ± μμ μκ°μ΄ κΈΈμ΄μ§λ€. μμ μ΄λ¦μ ν΅ν΄ λ‘λνλ―λ‘ μμ μ΄λ¦ λ³κ²½μ΄ μ΄λ ΅λ€. μμ λ²λ€(Asset Bundle) μμ λ²λ€μ μμ λ€μ νλλ‘ λ¬Άμ΄ μμΆ νμΌμ μμ±νλ κ°λ μΌλ‘ μμ±λ μμ λ²λ€μ λ€νΈμν¬λ₯Ό ν΅ν΄ λ°°ν¬νκ³ λ°νμμ λ‘λνμ¬ μ¬μ©λλ€. λΉλμ ν¬ν¨λμ§ μμΌλ―λ‘ μ΄κΈ° μΈμ€ν¨ μ¬μ΄μ¦..
![[Unity] μ€ν¬λ¦½ν°λΈ μ€λΈμ νΈ(Scriptable Object)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsuAId%2FbtrDLVMAyRt%2FcBAyH2cpAwuN3tJRiAQ4q1%2Fimg.png)
[Unity] μ€ν¬λ¦½ν°λΈ μ€λΈμ νΈ(Scriptable Object)
μ€ν¬λ¦½ν°λΈ μ€λΈμ νΈ(Scriptable Object) 1. μ μ ScriptableObjectλ ν΄λμ€ μΈμ€ν΄μ€μλ λ³λλ‘ λλμ λ°μ΄ν°λ₯Ό μ μ₯νλ λ° μ¬μ©ν μ μλ λ°μ΄ν° 컨ν μ΄λμ΄λ€. μ£Όμ μ¬μ© μ¬λ‘ μ€ νλλ κ°μ μ¬λ³Έμ΄ μμ±λλ κ²μ λ°©μ§νμ¬ νλ‘μ νΈμ λ©λͺ¨λ¦¬ μ¬μ©μ μ€μ΄λ κ²μ΄λ€. μ΄λ μ°κ²°λ MonoBehaviour μ€ν¬λ¦½νΈμ λ³κ²½λμ§ μλ λ°μ΄ν°λ₯Ό μ μ₯νλ ν리νΉμ΄ μλ κ²½μ° μ μ©νλ€. μ΄λ¬ν ν리νΉμ μΈμ€ν΄μ€νν λλ§λ€ ν΄λΉ λ°μ΄ν°μ μ체 μ¬λ³Έμ΄ μμ±λκ² λλλ°, μ΄ λ°©μ λμ ScriptableObjectλ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό μ μ₯νλ©΄ λͺ¨λ ν리νΉμ λ νΌλ°μ€λ₯Ό ν΅ν΄ μ‘μΈμ€ ν μ μλ€. μ¦, λ©λͺ¨λ¦¬μ λ°μ΄ν° μ¬λ³Έμ νλλ§ μ μ₯νκ² λλ€. νλ‘μ νΈλ₯Ό λΉλνκΈ° μ μ λν° μλν°μμ μμ λ° ..
![[Unity] Layerμ Tag μ¬μ© λ° μ°¨μ΄](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwMcfG%2FbtrDj9GqnXS%2FxUlQIIAoG5cpAQVpqdjYtK%2Fimg.png)
[Unity] Layerμ Tag μ¬μ© λ° μ°¨μ΄
Layerμ Tag μ¬μ© λ° μ°¨μ΄μ λν°μμ μ¬μ©νλ κ²μ μ€λΈμ νΈλ κ°κ°μ μ΄λ¦μ΄ μ‘΄μ¬νκ³ κ·Έ μ€λΈμ νΈλ€μ λΆλ₯νκΈ° μν΄ Tagμ Layerλ₯Ό μ¬μ©νλ€. κ·Έλ λ€λ©΄ λ μμκ° μ΄λ»κ² μ¬μ©λκ³ λ¬΄μ¨ μ°¨μ΄κ° μλμ§ μμ보μ. κ²μ μ€λΈμ νΈλ₯Ό μ νν ν μΈμ€νν° μ°½μμ μλ¨μ 보면 Tagμ Layerλ₯Ό μ°Ύμ μ μλ€. ν΄λ¦ ν 맨 μλ Add Tag λλ Add Layerλ₯Ό λ€μ ν΄λ¦νλ©΄ Tags & Layers μ°½μΌλ‘ μ΄λλλ€. Tags & Layers μ°½μμ νλ‘μ νΈμμ μ¬μ©λλ λͺ¨λ Tagμ Layerλ€μ κ΄λ¦¬νλ€.κΈ°λ³ΈμΌλ‘ μΆκ°λ Tagμ Layer μΈμλ μλ‘μ΄ κ°μ μΆκ°νκ±°λ μμ ν μ μλ€. 1. LayerLayerλ μ€λΈμ νΈλ€μ κ·Έλ£Ήμ λ§λ€κ³ κ΄λ¦¬νλ μ©λλ‘ μ¬μ©νλ€.κ²μ μ€λΈμ νΈμ κΈ°λ³Έ λ ..
![[Unity] Inspector Attribute](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTxT0B%2FbtrA8UkyS4N%2FUkDDxWKm9aNXEkU8swjbK0%2Fimg.png)
[Unity] Inspector Attribute
Inspector Attribute μ€ν¬λ¦½νΈμ λ³μκ° λ§μμ§μλ‘ μΈμ€νν°μμ νλμ μμλ³΄κΈ°κ° μ΄λ €μμ§λ€. μΈμ€νν°λ₯Ό κΉλνκ² μ 리ν μ μλ λͺ κ°μ§ μμ±λ€μ λν΄ μμ보μ. 1. [Header (string)] μΈμ€νν° λ΄ νμ΄νμ λ¬ μ μλ μμ±μ΄λ€. 2. [Space (float)] νλ μ¬μ΄μ μ¬λ°±μ μ£Όλ μμ±μ΄λ€. 3. [Range (float, float)] λ³μ κ°μ μ¬λΌμ΄λ νμμΌλ‘ νμνλ μμ±μ΄λ€. 4. [Multiline (int)] λ¬Έμμ΄μ μμ±νκΈ° νΈνλλ‘ λΌμΈμ μλ₯Ό λλ €μ£Όλ μμ±μ΄λ€. 5. [TextArea (int, int)] Multilineκ³Ό λμΌν μμ±μΌλ‘ μ°¨μ΄μ μ μ΅μ ν¬κΈ°μ μ΅λ ν¬κΈ°λ₯Ό μ€μ ν μ μλ€. 6. [SerializeField] private, prot..
![[Unity] μλͺ
μ£ΌκΈ°(Life Cycle)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCrC5P%2FbtrnEKtST8B%2FuzvBpJZ300R6sQm6dMvCxk%2Fimg.jpg)
[Unity] μλͺ μ£ΌκΈ°(Life Cycle)
μλͺ μ£ΌκΈ°(Life Cycle) μ λν° μ€ν¬λ¦½νΈμ λλΆλΆμ Monobehaviour ν΄λμ€λ₯Ό μμλ°μ λ§λ€μ΄μ§λ€. μ΄ ν΄λμ€λ₯Ό μμλ°μ μ€λΈμ νΈλ Sceneμ μλ λμ μμ§μμ μΌμ ν νλ¦μ λ°λΌ μλμΌλ‘ ν¨μλ₯Ό νΈμΆνλλ°, μ΄ ν¨ν΄μ νλ¦μ μλͺ μ£ΌκΈ°(Life Cycle)λΌ λΆλ₯Έλ€. μ 체 νλ¦ μ 체μ μΈ νλ¦μ μλ 곡μ μ¬μ΄νΈλ₯Ό 보면 λλλ°, λ무 볡μ‘νκ³ λ§μΌλ μμ£Ό μ¬μ©νλ ν¨μλ€λ§ μ 리ν κ²μ΄λ€. https://docs.unity3d.com/kr/530/Manual/ExecutionOrder.html μ λν° - 맀λ΄μΌ: μ΄λ²€νΈ ν¨μμ μ€ν μμ μλ λ©λͺ¨λ¦¬ κ΄λ¦¬λ₯Ό μ΄ν΄νκΈ° μ΄λ²€νΈ ν¨μμ μ€ν μμ Unity μ€ν¬λ¦½ν μ, 미리 μ μλ μμλλ‘ μ€νλλ λ§μ μ΄λ²€νΈ ν¨μκ° μμ΅λλ€. μλμμλ, μ€..
![λ λλ§ νμ΄νλΌμΈ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFc9r7%2FbtqE00OlltP%2FrLKKbKBrQie6zieVKbIZuk%2Fimg.png)
λ λλ§ νμ΄νλΌμΈ
λ λλ§ νμ΄νλΌμΈ 3D μΈκ³μ λν κΈ°ννμ ννκ³Ό μ΄ μΈκ³λ₯Ό λ°λΌλ³΄λ κ΄μ μ μ μνλ κ°μ μΉ΄λ©λΌλ₯Ό μ΄μ©ν΄ 2D μ΄λ―Έμ§λ₯Ό λ§λ€μ΄λ΄λ κ³Όμ μ΄λ€. 1) 3D λͺ¨λΈ κ΅¬μΆ (λ‘컬 μ€νμ΄μ€) λͺ¨λΈλ§ λ νμΌμ μ 보λ₯Ό λΆλ¬μ€κ³ λ‘컬 μ’νκ³λ₯Ό ν΅ν΄ 3μ°¨μ λͺ¨λΈμ μ μ λ€μ ꡬμΆνλ λ¨κ³μ΄λ€. λ‘컬(λͺ¨λΈ) μ’νκ³λ λͺ¨λΈ νλμ κ³ μ μ’νκ³λ‘ λͺ¨λΈ λ·°μ΄μ κ°μ΄ λ¨μΌ κ°μ²΄λ₯Ό νννλ€. 2) κ°μκ³΅κ° λ°°μΉ (μλ μ€νμ΄μ€) λΆλ¬μ¨ 3D λͺ¨λΈμ μλ μ’νκ³λ‘ λ³ννλ λ¨κ³μ΄λ€. λ‘컬 μ€νμ΄μ€μ κ°μ²΄λ€μ μλ μ’νκ³λ‘ λ³ννλλ° μ΄λ, νμ , ν¬κΈ° λ³νμ μ‘°ν©νμ¬ λ§λ€μ΄μ§λ€. 3) μ μ λ¨μμ μμ κ³μ° μ μ μμ΄λλ₯Ό ν΅ν΄ κ° μ λ€μ μμ(κ·Έλ¦Όμ)μ μ²λ¦¬νλ λ¨κ³μ΄λ€. μ μ μμ΄λλ μ μ μ μμΉμ λν μ 보λ₯Ό μ λ ₯μΌλ‘ λ°μ ν..