2016-08-25 3 views
1

내 무기, 공격 애니메이션 및 유휴 애니메이션에서이 애니메이션을 가지고, 여기에 애니메이션 요소입니다하지 않습니다 Attack 애니메이션이 활성화되어 있지 않지만 반복 재생할 때 내 게임을 재생할 때 내 유휴 애니메이션은 번만으로 재생되지만 공격 애니메이션은 정상적으로 재생되지만 내 유휴 애니메이션은 루프이어야합니다. 그러나 그 다음 번에 내가했습니다 내 공격 애니메이션 루프, 완벽하게 내 유휴 애니메이션을 루프유니티 내 유휴 애니메이션 루프

enter image description here

을 :

그래서 나는 ' 루프'에 ' 랩 모드'을 변경하려 공격 받았다! 공격이 ANIM이

https://docs.unity3d.com/ScriptReference/AnimationState-time.html

당신이 루프 분위기에서 모든 애니메이션을 설정되지 않습니다 완료 될 때

if(Input.GetButtonDown("Fire1")) 
{ 
    // Attack animation 
    Hatchet.GetComponent.<Animation>().Play("Attack"); 

    //Attack Function 
    var hit : RaycastHit; 
    if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit)) 
    { 
     Distance = hit.distance; 
     if (Distance < maxDistance) 
     { 
      hit.transform.SendMessage("ApplyDamage", theDamage, SendMessageOptions.DontRequireReceiver); 
     } 
    } 
} 

if(Hatchet.GetComponent.<Animation>() == false) 
{ 
    Hatchet.GetComponent.<Animation>().CrossFade("Idle"); 
} 

답변

0

유휴 애니메이션을 재생 : 도움이된다면

, 여기에 내 근접 전투 스크립트입니다 유휴 애니메이션 만