2014-12-27 4 views
0

Unity에서 2D sidescrolling 게임을 만들고 플레이어가 장애물을 쏘면 장애물 애니메이션이 재생되고 스스로 파괴됩니다. 나는 그 자체를 파괴 시키려고하지만, 애니메이션은 재생되지 않을 것이다. 어떤 제안?Unity 2d 애니메이션이 스크립트에서 재생되지 않습니다.

protected Animation obsanim; 

// Use this for initialization 
void Start() { 

    obsanim = GetComponent<Animation>(); 

} 

// Update is called once per frame 
void Update() { 

} 

void OnCollisionEnter2D(Collision2D col) 
{ 
    if (col.gameObject.tag == "circle") 
    { 
     obsanim.Play ("circobs"); 
     Destroy (gameObject, 1.0f); 
    } 
} 

는} 어떤 도움 주셔서 감사합니다!

답변

0

나는 애니메이션이 1 초 이상 지속되지 않는다고 가정 할 때 나에게 좋은 것처럼 들린다. 당신은 언제 파괴해야하는지 알아 내려고 animation["circobs"].length을 사용할 수 있습니다.

재생중인 애니메이션이 현재 레이어보다 아래에 있습니까?

관련 문제