Β μ£Όμμ¬ν 1. μ¬κΈ° λμ€λ μ λν° μ½λμλΒ λ΄κ° μ°λ €κ³ λ§λ ν΄λμ€λ€μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
μ΅λν λ΄κ° λ§λ ν΄λμ€λ€μ μ°μ§ μμΌλ €κ³ νκ³ , λΆκ°νΌνκ² μ¬μ©νμ κ²½μ°Β μ€λͺ μ ν΅ν΄Β λ΄μ©μ μ΄ν΄νλ λ° μ΄λ €μμ΄ μλλ‘ νμ΅λλ€.
μ£Όμμ¬ν 2. μΉλλ¬Όμ΄λ μμμ μ£Όμν΄μ 보μΈμ
Β
κ΅Ώμ΄λΈλμ΄μμ νλ‘λμ¬! μ€λμ λ ν¬λ¦¬μμ΄νΈ ν κΉμ?
μ€λμ νν κ²μμ λμ€λ 곡μ νΈλ μΌ λ λλ¬λ₯Ό ꡬνν΄λ³Ό κ±°λ€μ
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=84829&page=1
μ κ·Έλ¦Όμ²λΌ κΈΈμ΄κ° μ ν΄μ Έ μκ³ , μμΌλ‘ μ΄λνλ€κ°Β λ²½μ λΏμΌλ©΄ νκΈ°λ λ μ΄μ μ μ λ§λ€λ©΄ λλ€μ
μ΄λ»κ² ν κ±΄μ§ κ°μ΄ μ‘νμκΉμλΌ
λ‘μ½νν λ μ΄λ° μ»΄νλ μ€ν μ€νΈλμ³μ λμμΈμΒ μ λνΌμ»¬νΈνλ€κ΅¬μ
μ¬μ€ κ·Έλ΄ μ€ μμλ€μ. μ²λ¦¬κΈΈλ ν κ±ΈμλΆν°λΌκ³ , κ·ΈλΌ λ³΄λ€ λ¨μν κ²λΆν° μμν΄λ³΄λ κ² μ’μ κ² κ°λ€μ
λ²½μ λΏμΌλ©΄ νκΈ΄νλ μμ±μ λΉΌκ³ , μ§μ§λ§ νλ μ μ λ§λ€ μ μμκΉμλΌ?
κ·Έμ λμ―€μΒ λ
Έ νλΌλΈλΌμ΄λΌκ΅¬μ! κ·Έλ¬λ©΄ 보μ...
μλ...
νλ‘λμ¬!! ν¬νλ―Έμμ!! μμΌλ‘ μ μ€ν μΈλ° λ°©λ²μ΄ μκ°λμ§ μλ κ±°μμ
νμ... κ·Έλ¬λ©΄ λ λ¨μν κ²λΆν° μμνμμ.Β
μΌμ ν λ°©ν₯μΌλ‘ μ μ§νλ μ μ λ§λ€ μ μμκΉμλΌ
κ·Έκ±°μΌλ§λ‘ λ Έ νλΌλΈλΌμ΄λΌκ΅¬μ! νλ‘λμ¬μμ λ‘μ½λ₯Ό λλ‘ λ³΄μλ 건κ°μ?
λ¨Όμ μ μ΄ λλ ν΄λμ€λ₯Ό ν¬λ¦¬μμ΄νΈνλ κ±°μμ!
μ΄λ κ² νλ©΄ positionμ μνλ κ°μΒ μΈννλ©΄Β μνλ μμΉμ μ μ μμ±ν μ μλ κ±°μμ
μ¬κΈ°μλ€ λ€μ΄λ μ μ μΆκ°νλ©΄...
μ»΄ν리νΈμΈ κ±°μμ νλ‘λμ€!
(Loco.R egister λ©μλλ λ΄κ° λ§λ , μ νν ν¨μλ₯Ό λ§€ νλ μλ§λ€ νΈμΆν΄μ£Όλ ν¨μμ. μ¬κΈ°μλ Updateλ₯Ό MonoBehavior.FixedUpdateλ‘ μ¬μ©νκΈ° μν΄ μ)
μνλ€μ. κ·ΈλΌ μ΄λ νλ² μμ°ν΄λ³Ό μ μμκΉμλΌ.
μμ± μ§μ μ (0, 0), λ°©ν₯μΒ (1, 1)λ‘ λμκ°λ μ μ λ§λ€μ΄λ³΄λΌμ
μ΄λ κ² μμμ§μ Vector2(0, 0)κ³Ό λ°©ν₯ Vector2(1, 1)λ₯Ό μ¬μ©ν΄μ ν΄λμ€λ₯Ό λ§λ€λ©΄...
(UStart, UUpdateλ κ°κ° MonoBehaviorμ Start, Updateμ)
μ λλ‘ μ€νΌλ μ΄νΈ νλ κ±°μμ!!
μνλ€μ. μ΄μ λ λ²μ§Έ λ¨κ³λ‘ λμ΄κ°λ λ κ² κ°λ€μ.Β
μ κΈ°μ λ μ΄μ μ μ λ¬κ³ μΆμλ°, μ΄λ»κ² νλ©΄ λ κΉμλΌ
νλ‘λμ¬... 그건 μμ§ λ‘μ½λ λ λ Έμ° νκ±°μμ
νμ... ννΈλ₯Ό μ’ μ€λ³ΌκΉμλΌ.
λ¬Έμ μλ λμ μλ―μ΄, μ μ κΈΈμ΄κ° μΌμ ν μ λΆμ΄λ€μ
μ‘°κΈλ§ λ νλ©΄ μκ² κ°μλ°~~ μ°μΌμΌ...
μ κ·ΈλΌ λ§μ§λ§ ννΈλ€μ. μ λΆμ λ μ μΌλ‘ κ²°μ λλ€μ.
κ·Έ λ μ μ€ νλλ λ°©κΈ λ‘μ½μμ΄ λ§λ€μκ³ , λλ¨Έμ§ νλλ μ΄λ»κ² λ§λ€λ©΄ λ κΉμλΌ
μκΉ νλ‘λμ¬μμ΄ μ λΆμ κΈΈμ΄κ° μΌμ νλ€κ³ νμΌλκΉ... λ€μ΄λ μ λ§ μλ©΄ λ κ² κ°μλ°...
λ§λ€, λ€μ΄λ μ
μ μκΉ λ‘μ½κ° ν¬λ¦¬μμ΄νΈν ν΄λμ€μ λμ μμΌλ, μμμ μΌλ‘λΆν° 'μ§ν λ°©ν₯μ λ°λ λ°©ν₯'μΌλ‘, 'μ λΆμ κΈΈμ΄'λ§νΌ λ¨μ΄μ§ κ³³μ λλ¨Έμ§ ν μ μ΄ μ΄κ·Έμ§μ€ν
ν κ±°λ€μ!
κ·ΈλΌ μ΄μ λ§λ€μ΄λ³ΌκΉμλΌ.
μ°Έ λ§λ€κΈ° μ μ μ£Όμν κ² μλλ°, μ ν΄λμ€λ μκΉ λ§λ ν΄λμ€μ μ½λλ₯Ό μΆκ°νλ κ² μλλΌ μλ‘μ΄ ν΄λμ€λ₯Ό λ§λ€μ΄μ ꡬννλΌμ
ν ν΄λμ€μ λͺ¨λ κΈ°λ₯μΒ λ£λ κ² λ§λ€κΈ° νΈνλ°, μ κ·Έλ κ² λνΌμ»¬νΈνκ² μ½λλ₯Ό λ§λλμ?
ν ν΄λμ€μλ νλμ κΈ°λ₯λ§ μλ κ² μ΄ν΄νκΈ°λ κ΄λ¦¬νκΈ°λ μ½κΈ° λλ¬Έμ΄λΌμ.
ν ν΄λμ€μ κΈ°λ₯μ λ€ λλ €λ°μ λ²λ¦¬λ©΄, λμ€μ λκ° μ΄λ»κ² μ°κ²°λμ΄ μλμ§ μ΄ν΄νκΈ° μ΄λ €μμ Έμ μ μ§λ³΄μκ° λ§€μ° μ΄λ €μμ§κ² λλ€μ
μμΈν 건 ꡬκΈμ 'λ¨μΌ μ± μ μμΉ'μ κ²μν΄λ³΄λΌμ
μ€μΌμ΄μμ νλ‘λμ¬! κ·Έλ¬λ©΄ λ°λ‘ μ½λλ₯Ό ν¬λ¦¬μμ΄νΈ ν΄λ³Όκ»μ!
λ¨Όμ μ μ ꡬννλ ν΄λμ€λ₯Ό λ§λ€κ³
κΈ°λ³Έ ν΄λμ€μ λ°©κΈ λ§λ μ ν΄λμ€λ₯Ό μΆκ°νλ©΄
μ»΄ν리νΈμΈ κ±°μμΒ νλ‘λμ¬!!
μμ£Ό μνλ€μ. νμ§λ§ μ§μ§ λ¬Έμ λ μ§κΈλΆν°μΈ κ±ΈκΉμλΌ.
μ°λ¦° μ§κΈλΆν° μ μ μ λ²½μ λΆλͺμΉλ©΄ λ°μ¬λκ² ν΄μΌ νλ€μ.
λ μ’μ μμ΄λμ΄ μμκΉμλΌ
λ‘μ½λ...λ‘μ½λ μ λͺ¨λ₯΄κ² μ΄μ!
κ·Έλ°λ° μκΉ νλ κ²μ²λΌ, λ°μ¬λ λ μ μ 무λΈλ¨ΌνΈλ₯Ό ꡬννκΈ° μ μ μ μ 무λΈλ¨ΌνΈ ꡬννλ 건 μ΄λ¨κΉμ?
κ·Έκ±° μ’μ μκ°μ΄λ€μ.
κ·ΈλΌ νλ² λ²½μ λ°μ¬λ λ μ μ μμ§μμ ꡬνν΄λ³΄λΌμ.
μΌμΌμ... μ μ΄ λ²½μ μ½ννΈν λ λ°μ¬λλ κ°λλ₯Ό ꡬνλ©΄...
μ μ¬ λ²‘ν°μ λ°μ¬ 벑ν°κ° νλ©΄μ λν΄ λμΉμ΄λκΉ...
λ²μ 벑ν°λ₯Ό μ μ¬ λ²‘ν°μ μμμ λ§νΌ λλ¦¬κ³ ...
μ μ¬ λ²‘ν°λ₯Ό λ°μ¬ 벑ν°μ μμμ κ³Ό κ°κ² λλ©΄ λ°μ¬ 벑ν°λ₯Ό ꡬν μ μκ² λ€μ!
μ΄μ 곡μ λΆμΌ μ½λλ₯Ό ν¬λ¦¬μμ΄νΈν κ»μ!
μ΄ μ€νΈλ¦½νΈλ μΆ©λμ΄ λ°μνμ λ OnCollideμ λ±λ‘λ ν¨μμ μΆ©λ μμΉμ λ²μ 벑ν°λ₯Ό μλ € μ£Όλ μν μ ν΄μ.
κ·Έλ¦¬κ³ μλ³Έ μ€ν¬λ¦½νΈμ μΆ©λμ΄ μΌμ΄λ¬μ λ λ°©ν₯μ νΈλ λ©μλλ₯Ό μΆκ°νλ©΄!
μμ£Ό μνλ€μ. μ΄μ λ§μ§λ§ λ¨κ³λ§ νλ©΄ λλ€μ.
λ²½μ λΏμ κΊΎμ΄μ§ λ, μ λ κ°μ΄ κΊΎμ΄μ§κ² ν μ μμκΉμλΌ
μ§κΈκΉμ§ μμ λ΄κ³΅μΌλ‘λ μ μ΄μ§ν ν μ€ν¬μμ!
κ·Έλ¬λκΉ...μ...
μ΄λΌ? λΆλͺ μ¬μΈ κ² κ°μλλ°?
κ°μκΈ° ν€λμμ΄ν¬κ° μ¨ κ² κ°μμ!
μ΄κ² λ§μ§λ§ λ¨κ³μΈλ° μ’λ§ λ νλ΄ λ³΄λΌμ
κ³΅μ΄ λΆλͺμΉλ μκ° λ μ΄μ κ° κΊΎμΈλ€λ μ¬μ€μΒ μ΄μ©νλ©΄ μ΄λ¨κΉμλΌ
νμ... λ μ΄μ κ° κΊΎμΈλ€λ 건 μΌλ¨ λ κ°λ‘ λλ°μ΄λ λλ€λ κ±°κ² μ£ ?
λ μ΄μ μ κΈΈμ΄λ κ°μΌλκΉ λλμ΄μ§ λ κ°μ λ μ΄μ λΉμ κΈΈμ΄κ° μΌμ νλ€λ 건 μκ² λλ°...
μ¬μ€ ꡬνμ μ λ΅μ΄ μλ건 μλλ€μ. νμ§λ§ κΊΎμ΄μ§λ μκ° λ μ΄μ λ₯Ό λ κ°λ‘ λλλ€λ λ°μμ μ°Έμ νλ€μ.
κ·Έλ¬λ©΄ μ μ¬ λΆλΆμ λ μ΄μ μ λ°μ¬ λΆλΆμ λ μ΄μ λ₯Ό λλ μ ꡬννλ 건 μ΄λ¨κΉμλΌ
κ·Έλ μ΄νΈν λ°©λ²μΈ κ² κ°μμ νλ‘λμ¬!
κ·Έλ¬λ©΄ μΌλ¨ λ λμκ°κΈ° μ μ, λ μ΄μ κ° ν κ°κ° λμλ€κ° λ κ°κ° λμλ€κ° νλκΉ λ μ΄μ λ₯Ό κ΄λ¦¬νλ ν΄λμ€λ₯Ό νλ λ§λ€λ©΄ μ΄λ¨κΉμ?
κ°λ§μ μ’μ μ리λ₯Ό ν κ±ΈκΉμλΌ
μμ λ§ν "λ¨μΌ μ± μ μμΉ"μ λ°λ₯΄κΈ° μν΄μλΌλ μ¬μ¬ κΈ°λ₯μ μΈλΆνλ₯Ό ν΄μΌ ν λκ° μλ€μ
κ·ΈλΌ μ§κΈκΉμ§μ ν΄λμ€λ€μ μ 리ν΄μ ννν΄λ³ΌκΉμλΌ
μ΄μ λλ λμμ λΌμ΄μ€ μΌμ΄ν¬ λ¨Ήλ λ 벨μ΄μ§μ!
μ’λ€μ. μ§κΈκΉμ§λ μ PingPong Trail Line νλλ§μΌλ‘ λͺ¨λ μ μ ννν μ μμλ€μ.
νμ§λ§ μ§κΈλΆν°λ Lineμ΄ μ¬λ¬ κ°κ° λ μλ μμΌλ, μ΄ Lineλ€μ κ΄λ¦¬νλ κ°μ²΄κ° μ€κ°μ νλ νμνκ² λλ€μ.
νλ² μ§μ κ·Έλ €λ³Ό μ μμκΉμλΌ
μ΄λ κ² νλ 건 μ΄λ¨κΉμ?
μ΄μ μ PingPongTrailLineμ κΈ°λ₯μ PingPongTrailLineHub ν΄λμ€λ‘ μμν΄μ μ΄μ κ³Ό κ°μ΄Β λ μ΄μ λ₯Ό λ§λλ μν μ μ§μνκ² νκ³ ,
μ€μ λ‘ μ μ λ§λλ 건 PingPongTrailLine κ°μ²΄λ₯Ό λ¨μνν΄μ λ°©ν₯κ³Ό κΈΈμ΄ λͺ λ Ήμ λ°μ μ μ μμ±νκ² νλ κ±°μμ
μ λ§λ€μλ€μ.Β μ€μ λ‘ λ μ΄μ λ₯Ό μ΄λ»κ² λ§λλμ§κΉμ§ Headμμ μ νμκ° μμΌλκΉ,Β Headλ μμ μ μμΉμ λ°©ν₯ μ λ³΄λ§ λ겨주면 λκ³ ,
λλ¨Έμ§λ Hubμμ μμμ ν΄ μ£ΌλκΉ μ’μ λΆμ νκ° λ κ² κ°λ€μ.
μ κ·ΈλΌ λ§μ§λ§μΌλ‘ μ½λλ₯Ό λ§λ€μ΄λ³ΌκΉμλΌ
λ¨Όμ Β PingPongTrailLine μ½λλ₯Ό Start, Direction, Length 3μμλ‘ μ μ νννλ κ°μ²΄λ‘ λ°κΎΈκ³
νλΈ κ°μ²΄λ₯Ό λ§λ ν
Head κ°μ²΄λ₯Ό μμ νλ©΄!
μ κΉ, μ§κΈ μνλ‘λ 2κ°μλ ν΄λμ€κ° 3κ°λ‘ λμ΄λ¬μ λΏμ΄μ§ λ¬λΌμ§ κ² μλ κ² μλκΉμλΌ
ννν, μ€λΈμ½μ€μμ! μμ§ ν΄λμ€λ₯Ό νλ λ ν¬λ¦¬μμ΄νΈ νμ λΏμ΄μ§, κΈ°λ₯μ μ΄μ μ΄λ λκ°μμ.
μ΄μ λΆν° λ μ΄μ λ₯Ό νκ² νλ μ½λλ₯Ό λ§λ€ ν λ μ΄ν μ νλΌκ΅¬μ!
νλΈ ν΄λμ€μ λ κ°μ§ μνλ₯Ό λ§λ€μμ΄μ!
κΈ°μ‘΄μλ Update λ¬Έμ μλ ν¨μκ° μ λΆ λμκ°μ§λ§, μ΄μ λ λ μ΄μ κ° μ§μ§ν λ, νμ΄μ§ λ κ°κ° Normal, OnReflectλ‘ λ€λ₯Έ ν¨μκ° νΈμΆλλ€κ΅¬μ!
Headμ μ§ν λ°©ν₯μ΄ λ°λλ©΄ Normal μνμμ OnReflect μνλ‘ λ°λκ³ , λ λ²μ§Έ Lineμ κΈΈμ΄κ° 0μ΄ λλ©΄ OnReflect μνμμ Normal μνλ‘ λ°λκ² λΌμ
λ리μλ₯Ό μ΄μ©ν΄μΒ μ ν μν κΈ°κ³λ₯Ό ꡬννλ€λ, λλ¨νλ€μ
μ΄μ νμ΄μ§ λ μνλ§ κ΅¬ννλ©΄ μμ±μΌκΉμλΌ
ννν, λ‘μ½μ μΈμ€νΌλ μ΄μ μΌλ‘ νΌννΈνκ² μ»΄νλ¦¬νΈ νμ΄μ!
μκ³ νλ€μ. κ·ΈλΌ ν μ€νΈλ₯Ό ν΄λ³ΌκΉμλΌ.
μΌλ¨ 첫 λ²μ§Έ ν μ€νΈλ ν΅κ³Όλ€μ.
μμ£Ό μνμκΉμλΌ
λ€μ€ μΆ©λ ν μ€νΈλ ν΅κ³Όλ€μ
μ΄λ‘μ¨ μ¬μμ λͺ¨λ ꡬνν νλ‘κ·Έλ¨ μμ±νλ€μ
μΈλΉλ¦¬λ²λΈμ΄μμ νλ‘λμ¬! μ΄μ λ‘μ½λ μ΄μΏν νλ‘κ·Έλλ¨ΈλΌκ³ λΆλ¬μ£Όμλ κ±°μμ! λ°ν€ν€
μνλ€μ
λ€λ§ μμ§ ν λ¨κ³κ° λ λ¨μμκΈ΄ νλ°, λμ§ μκ² μκΉμλΌ
λ ν κ² μλμ? μ°μΌμΌ, λ‘μ½ μνλ€κ³ μκ°νλλ°
μ²μλΆν° '2λ² κ΅΄μ 'μ μμ νκ³ λ§λ€μκΈ°μ, 2λ² μ΄μ κ΅΄μ λλ κ²½μ°μλ μ λλ‘ λ λ μ΄μ λ₯Ό νννμ§ λͺ»νκ² λλ€μ.
μ΄κ²λ μ§κΈκΉμ§ ν κ²μ μμ©νλ©΄ μ½κ² μμ ν μ μλ€μ
λ€λ§ μ€λμ λ무 νΌκ³€νλ€μ. μ£Όλ§μ λ무 μΌνλ 건 μ’μ§ μμΌλ κ³Όμ λ‘ ν΄μ¬ μ μμκΉμλΌ.
κ³Όμ μΈκ°μ..? λ‘μ½λ λ μ€ν
μ΄ νμνλ€κ³ μ!!
--------------------------------------------------------------------
ν 2μκ°μ΄λ©΄ λ§λ€ μ μμ μ€ μμλλ° μμ λ λλ½κ² λ§λ€
μ§λ¬Έμ΄λ μ§μ νμΒ
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
γ΄γ·γ
λ¬λμλ€λ§ μ μ μΈ μ»΄ν¬λνΈ μΆκ°μλ RequiredComponent(typeof(Rigidbody2D λ±λ±)) λ£μ΄λ μκ΄μμ΄μ¬
μν μ μ©νκ² μ°κ² μλλ€
κ°μ©λ€
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
κ° γ κ°μ λ§ν¬λ μ΄λͺ¨ν°μ½ λΊ΄λ©΄ μ λ§ μ μ©νλ€μ
λ΄μ μ’λ μ μμ μΌλ‘ λ§λ€κ²μ...
κ³ μλ€
κ±°λ§μμ¬ νλ‘λμ€!
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
μ΄λ°μΉλλ¬Ό λ무 μ’μμ κ³μ λ°κ³ λκ°μλ©΄ γ³
μΉλ μμ 체μΈλ―.
μΉλμ΄λΌ νλλμΆ