π Game/β Unity
[Unity] λͺ¨λ°μΌ κ²μ μ±λ₯ μ΅μ ν 1νΈ
λͺ¨λ°μΌ κ²μ μ±λ₯ μ΅μ ν 1νΈ 1. string νμ± ν λ λ°μνλ κ°λΉμ§ JSONμ΄λ XMLμ λ°μ΄ν° νμ±νλ κ²½μ°κ° λ§μλ°, μ΄ κ³Όμ μμ κ°λΉμ§κ° λ°μνλ κ²½μ°κ° λ§μΌλ―λ‘ λΉλ μ μ μλν°μμ ScriptableObjectλ‘ λ°μ΄ν°λ₯Ό μΊμ±ν΄λκ³ μ¬μ©νλ κ²μ μΆμ²νλ€. 2. μ λλ©μ΄ν° λ±μ νλΌλ―Έν°λ₯Ό stringμΌλ‘ νΈμΆν λ λ°μνλ κ°λΉμ§ animator.SetBool("Jump", true); λ§€λ² stringμΌλ‘ νΈμΆνλ©΄ κ°λΉμ§κ° λ°μν μ μλ€. IDλ‘ μΊμ±ν΄μ νΈμΆνλ κ²μ μΆμ²νλ€. 3. μ€λΈμ νΈ ν λ§λ€ λ λΆλͺ¨ λ³κ²½ Hierarchy μ°½μμ enable λΆλͺ¨, disable λΆλͺ¨ λ§λ€μ΄μ λΆλͺ¨ κ³μ λ°κΎΈλ νμλ νμ§ μλ κ²μ΄ μ’λ€. μλνλ©΄ SetParent ν¨μλ λΉμ©μ κ½€ 무..
![[Unity] 2D κ²μμμ Sprite μ¬μ©](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVEXEb%2FbtrN6m8EuJI%2F5ZJh3LzfLqkJ6JnMb231R1%2Fimg.png)
[Unity] 2D κ²μμμ Sprite μ¬μ©
2D κ²μμμ Sprite μ¬μ© νμ μνΈκ° μλ μνμμ μ λν° 2D κ²μμ μ μνλ©΄, μκ°λ³΄λ€ Sprite μ¬μ©μ μ΄λ €μμ κ²ͺμ μ μλ€. λ¬΄λ£ λ¦¬μμ€λ₯Ό νμ©ν΄ 맡, μ€λΈμ νΈ, μΊλ¦ν° λ±μ 보μ¬μ£Όμ΄μΌ νλλ° κ° μ΄λ―Έμ§λ§λ€ μ¬μ΄μ¦κ° λ¬λΌ μ΄λ₯Ό μ μ ν νμ©νκΈ°κ° μ΄λ ΅κΈ° λλ¬Έμ΄λ€. κ·Έλμ μ΄λ€ κΈ°μ€μ μ‘κ³ μ΄λ―Έμ§ 리μμ€λ₯Ό μ¬μ©νλ©΄ μ’μμ§ μμ±ν΄ λ³΄λ € νλ€. 2D κ²μμμ Sprite μ¬μ΄μ¦λ₯Ό κ²°μ νλλ° μν₯μ μ£Όλ ν€μλλ λ€μκ³Ό κ°λ€. μΉ΄λ©λΌ μ¬μ΄μ¦: μ²μ Sceneμ μμ±νλ©΄ κΈ°λ³Έμ μΌλ‘ λ©μΈ μΉ΄λ©λΌκ° μμ±λμ΄ μλλ°, μ΄ μΉ΄λ©λΌ μ¬μ΄μ¦λ 5λ‘ μ€μ λμ΄ μλ€. μ΄λ―Έμ§ μ¬μ΄μ¦ & Pixels Per Unit: Pixels Per Unitλ 100μΌλ‘ κΈ°λ³Έ μ€μ λλ€. μ΄λ ν μ€νΈλ‘ μ¬μ©ν μ΄λ―Έμ§λ 128x1..
![[Unity] Find Reference 2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXa2Bv%2FbtrJ69M3rNe%2FGqXtKKhaVePcOCssVfkmI0%2Fimg.png)
[Unity] Find Reference 2
Find Reference 2 μ μ μ€ν μ΄μμ ν맀νλ μ λ£ μ μ μΌλ‘ μ μ μ°Έμ‘°μ κ΄λ ¨λ λ€μν κΈ°λ₯λ€μ μ 곡νλ€. μ¬μ©λμ§ μλ μ μ μ΄λ λ¬΄κ±°μ΄ μ μ μ μ 리νμ¬ λΉλλ₯Ό μ΅μ νν μ μλ€. λ€μ€ν°λ ν리νΉμμλ μ¬μ© κ°λ₯νλ€. μ°Έκ³ λ‘ μ μ (Aseet)μ΄λ νλ‘μ νΈ λ΄μμ μ¬μ©ν μ μλ νλͺ©μ΄λ€. 3D λͺ¨λΈ, μ€λμ€ νμΌ, μ΄λ―Έμ§ λ° Unityμμ μ§μνλ κΈ°ν νμΌ μ ν λ± Unity μΈμμ μ μλ νμΌμ ννλ‘ μ 곡λ μ μλ€. λν μ λλ©μ΄ν° 컨νΈλ‘€λ¬(Animator Controller), μ€λμ€ λ―Ήμ(Audio Mixer), λ λ ν μ€μ²(Render Texture)μ κ°μ΄ Unity λ΄μμ μ μν μ μλ μμ μ νλ μλ€. https://assetstore.unity.com/packages/to..
![[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λ μ€λΈμ νΈλ€μ κ·Έλ£Ήμ λ§λ€κ³ κ΄λ¦¬νλ μ©λλ‘ μ¬μ©νλ€.κ²μ μ€λΈμ νΈμ κΈ°λ³Έ λ ..