Animation多個相同動畫間隔時間參差播放,動畫自動賦值

 private Animation anim;
 public float animRandomTime = 2f;

 private IEnumerator Start()
    {
        anim = GetComponentInChildren<Animation>();
        yield return new WaitForSeconds(Random .Range(0, animRandomTime));
        anim.Play();
    } 

帶動畫的遊戲物體做成預製體。

沒辦法全部apply的話,就自動賦值(朝一個位置向前運動)

   public Transform target;
   public  float speed = 1;

   private IEnumerator Start()
    {
        target = GameObject.Find("Target").transform;//自己找到自己賦值
    } 
   private void Update()
    {
        transform.LookAt(target.position);
        transform.Translate(Vector3.forward*Time .deltaTime*speed);
    } 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章