0
我想要的是在運行遊戲時動畫片段會自動開始播放。爲什麼試圖播放動畫片段時什麼都沒有發生?
我向主攝像機添加了一個動畫組件。 在檢查器中添加到動畫中,剪輯文件名稱Camera_Sign003也將動畫大小設置爲1,並在那裏添加相同的剪輯Camera_Sign003。 另外我設置爲真自動播放。
我還附上了腳本到主攝像頭:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraPoints : MonoBehaviour
{
public Animation anim;
IEnumerator Start()
{
anim = GetComponent<Animation>();
anim.Play(anim.clip.name);
yield return new WaitForSeconds(anim.clip.length);
}
}
,我和一個破發點,它變得到行anim.Play檢查....,長度爲10,但是10後沒有發生秒。
動畫是一個簡短的剪輯,從一個點移動相機。
主攝像頭是ThirdPersonController下的孩子。
好吧,我現在創建新的動畫片段。從主攝像頭中刪除了動畫組件。在Animator組件中,我將主攝像機添加爲控制器。我現在不使用腳本。當在Animator窗口中運行遊戲時,我會看到動畫片段狀態,並且看到它就像玩它一樣,我看到內部運行的藍色欄。但實際上在遊戲窗口中我沒有看到記錄的剪輯。我沒有收到任何錯誤或警告。 –
更多的是,我添加了新的空GameObject添加到它的Animator組件在檢查器中的動畫組件我添加了主攝像頭作爲控制器。然後打開Animation窗口創建新的動畫片段。在運行遊戲時,我在Animator窗口中看到它正在播放剪輯,但它並未顯示在遊戲視圖中。 –
奇怪。如果它看起來在播放,那麼它可能不是在播放正確的動畫?嘗試使用「Animator」窗口查看動畫控制器,並選擇「Entry」狀態指向的動畫狀態。這應該包含您想要播放的動畫片段。有關更多信息,請參閱https://docs.unity3d.com/Manual/AnimationOverview.html – BJennings