1. λͺ©ν.
μ ν¬λ§ μμ΄μ μ§νλκ΅΄μ λμλ€λλ€λ κΈ°λΆμ΄ μ λμ§ μλλ€.
λμ μ λ§λ€ κ².
1-1. λμ μμ±
μ μ νλΈ μλ³Έ λ§ν¬λ μ¬κΈ°
μ΄μ°¨νΌ λ§ν¬ λ°λΌκ°λ©΄ μμ§λ§ μ΄μ¬λμ λμμμ λμ€λ νλ‘μ νΈλ₯Ό μμΆνμΌλ‘ μ 곡νλ€!
μμΆνκ³ νλ‘μ νΈ μ€νμΌλ‘ ν΄μ μ΄κ³ μΌλ©΄ μ μμμ²λΌ λμ¨λ€.
λ 벨 μ λλ μ΄ν°λ μμ κ·ΈλΌμ΄λμ ν¬μ§μ
μ΄ 0.0μ΄ μλμλ€.
λ΄ κ²½μ° λ§΅μ ν리νΉμΌλ‘ μ μ₯ν΄μ μ¬μ©κ°λ κ²μ΄ μλ μμ±λ λ§΅μ -> ** x **
μ’νμ λ²½μ 1, λ°λ₯μ 0μΈ ν μ€νΈνμΌλ‘ λ§λ€κ±°λΌμΒ 0,0μΌλ‘ λ§λ€μλ€.
κ·ΈλμΌ μμ±λ λ§΅μΉ©μ μμΉκ° 2,0 κ°μμμΌλ‘ μ μνμΌλ‘ λ ν λκΉ.
(νλ μ΄ λ²νΌμ μ μ ν λλ¬μ ν μ€νΈ ν΄λ΄€μκ±°λΌκ³ μκ°νλ€.)
λ§€λ² νλ μ΄ λλ₯Όλλ§λ€ λ€λ₯Έ λ§΅μ΄ μμ±λλ€. Β Number Of Groundλ₯Ό 1000μΌλ‘ λ°κΏ¨λλ λ§΅μ΄ λ 컀μ‘λ€.
offsetDistanceλ 2λ§κ³ 1,3μΌλ‘ ν΄λ΄€λλ° 1μ λμ κ°μ§ μκ² λκ°μ§κ³ 3μ λμλμ λλ€. ν μ€νΈ ν΄λ³΄μΈμ
Generate Borderλ₯Ό 체ν¬νλ©΄ λ§΅ μμ±νμ ν
λ리( λ²½ )μ λ§λ λ€.
μ¬μ λ²νΌ λλ₯΄κ³ λμ λ²½μ΄ μκΈ°λκ² μλκ³ νλ²μ λ²½μ΄ μκ²ΌμΌλ©΄ μ’κ² λ€.
κ·Έλ¬λκΉ μμ€λ₯Ό κ³ μ³λ³΄μ ( BlockBuilder μμ€μ BuildBlocksν¨μμ 보면
whileλ¬Έ μμΒ .01fμ΄ λκΈ°νλκ² λ³΄μΈλ€ Β ( μ£Όμμ²λ¦¬νκ±°λ μ§μ΄λ€ )
λ¨ λ¦¬ν΄ κ°μ΄ μμΌλ©΄ μλ¬λλ λ§μ§λ§ generateBorder ifλ¬Έ μλ ( ν¨μ 맨 λμ )
yield return null νΉμ yield return new WaitForSeconds(.01f); λ₯Ό λ£μ΄μ€λ€.
κ·ΈλΌ νλ μ΄λ²νΌ ν΄λ¦λ§ νλ©΄ λ°λ‘ ok!
μ΄λ κ² μμ±ν λ§΅μ€ μμκ² λ κ²μ ν리νΉμΌλ‘ λΉΌλλλ€.
μ΄κ±Έ ν μ€νΈνμΌλ‘ λΉΌμ
μ΄ λ°λͺ¨νλ‘μ νΈ λ§κ³ λ³Έκ²μμμ μ¬μ©ν κ³νμ΄λ€. μμ±λ νλ μ΄λ²νΌ λ§κ³
λ²νΌμΌλ‘ νλ©΄ μ’κ² λ€.
1-2. νν μμμ§μ , νν μ’ λ£μ§μ νμ
-> μ¬κΈ°μλΆν°λ λ€μνΈμ... μ¬μ§μ΄ λ§μ΄ λ€μ΄κ°λ―
1-3. νν μ€ μ ν¬κ°λ₯ν λ°© νμ ( κ°―μ λ° μμΉ, μ΅μ 6x3 )
1-4. νν μ€ μμ΄ν νλ ν λ°© νμ ( κ°―μ λ° μμΉ, μ΅μ 3x3 - μ ν¬μ© λ°©κ³Όλ μκ²ΉμΉκ² )
μ’μ λ°©μλ μμ΄ν μ΄ λ¨μ΄μ Έμμ΄ μ£ΌμΈ μ μμ΄μΌνλ€.
1-5. μμΌκΈ°λ₯μ λ£μ΄μΌ νλ€.
νν