2011년 5월 23일 월요일

unity3d child animation

child에 warrior라는 객체가 있고 그 안에 "dodge"라는 animation이 있다고 하면,
다음과 같이 하면 된다.
GameObject.Find("")가 아니라 transform.Find("")이다.

public class SomeObject : MonoBehavior
{

private Transform Warrior;

void Update()
{
  Warrior = transform.Find("Warrior");

  if ( !Warrior.animation.isPlaying )
 {
Warrior.animation.Play("dodge");
 }

}
}

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^