μ€λνΌ - Tulips
μ΅κ·Όμ μ λν° κ°μ’보면μ λ°°μ°κΈ° μμνλλ° λ§νλ κ³³μ΄ μλλ°Β λ§λ ν μ§λ¬Έν λ§ν κ³³μ΄ μλλΌκ΅¬..Β κ·Έλμ μ¬κΈ°μλΌλ...
μλ λ§λ€λ νμΌμ΄ μμλλ° λ΄κ° λ³΄κ³ νλ κ°μ’μμ κ²½μ¬λ©΄ κ΄λ ¨λ λ΄μ©μ΄ μμ΄μ κ²½μ¬λ©΄ λ΄μ©μ΄ ν¬ν¨λ κ°μ’λ₯Ό 보면μΒ
μλ λ§λ€λ μ€ν¬λ¦½νΈλ ν©μ³μ μ΄μ°μ μ° λ§λ€μμ΄ κ·Όλ° μ΄λ λͺ¨μ Β λ€ μ μλνλλ° μ ννλ λμμ μμ§μ¬μ μ°©μ§νλ©΄
μ ν λͺ¨μ μ΄ 0.3μ΄? κ·Έμ λ μ μ§κ° λΌμ μ΄ μν μ μ§ν μ±λ‘ μ’μ°λ‘ μμ§μ΄λ©΄ λͺ¨μ μμ²΄κ° νλ¦¬μ§ μμκ°μ§κ³ μ΄νμ§Έ μ λ¨Ήκ³ μμ΄..
μ νν λμλ§ λ μ΄ μΊμ€νΈκ° μ겨μΌνλλ° μ νν λ μ’ λ¦κ² μ겨μ κ·Έλ°κ±΄μ§..λκ° λ¬Έμ μ§ λͺ¨λ₯΄κ² μ΄...
λ μ΄ μΊμ€νΈ κ΄λ ¨ μ½λλ μλκΊΌ..
void FixedUpdate()
{
if (velocity.y
{
Debug.DrawRay(rigid.position, Vector3.down, new Color(0, 1, 0));
RaycastHit2D rayHit = Physics2D.Raycast(rigid.position, Vector3.down, 1, LayerMask.GetMask("Obstacle"));
if (rayHit.collider != null)Β {
if (rayHit.distance
anim.SetBool("isJumping", false);
}
}
}
λ°μνλ νμμ μ§§κ² μμμΌλ‘ μ¬λ¦΄κ»..
μλλ©μ΄ν° λ¬Έμ μλ? μλλ©μ΄μ λλκ³ λ€μ λͺ¨μ λμ΄κ°λκ±° μΌλμκ±° κ°μλ°
μ ν 루νλ λΆλͺ κΊΌλλλ°..λ§κ³ λ€λ₯Έκ² μλ..?
exit time μΈκ° λ μμλκ±° κ°μλ°
Has Exit Time Exit Time μ νλΌλ―Έν°μ μμ‘΄νμ§ μκ³ μνμ μ κ·νλ μκ°μ μμ‘΄νλ νΉλ³ν μ νμ λλ€. Exit Time μμ μ§μ ν μκ°μ μ νμ΄ λ°μνλλ‘ νμΈν΄μΌ ν©λλ€.
https://docs.unity3d.com/kr/current/Manual/class-Transition.html
μλ λ§κ³
λ€ κΊΌμ ΈμμΌμ...
νΈλ μ§μ λ€ κΊΌλ΄λΌ 0.3μ΄λμ νΈλ μ§μ λλ보μ§
κΈκ³ μνΈλ¦¬λ μλμ€ν μ΄νΈμμ μ°κ²°ν΄λ¨λμ§λ³΄κ³
λ€ λ§κ² λμ΄μλλ°..μΌμ..
μ ν setbool false λ°μ κ·Έλ₯ idle νλ μ΄ν΄λ΄ λ΄μκ°μ μλλ©μ΄ν° λ¬Έμ μλ μλ€
μ λλ©μ΄ν°μμ μ λλ©μ΄μ μ μ°κ²°νλ νμ΄νλ₯Ό ν΄λ¦ν΄λ³΄λ©΄ μΈμ€νν°μ Has Exit Time 체ν¬κ° λμ΄μμν λ° κ·Έκ±° ν΄μ νλ©΄ λ¨ - dc App
λ€ κΊΌμ Έμλλ° μ μλμ§..