ユーザー入力だったりで自由に現在のアニメーション再生時刻を調整したかったです。
public class RopeSwing : MonoBehaviour
{
[SerializeField] private float _animNormalizedTime;
[SerializeField] private AnimancerComponent _anim;
[SerializeField] private AnimationClip _ac;
private AnimancerState _state;
private void Start()
{
_state = _anim.Play(_ac);
_anim.Evaluate();
_anim.Playable.PauseGraph();
}
private void Update()
{
_state.NormalizedTime = _animNormalizedTime;
_anim.Evaluate();
}
}
Animancerのサンプル見ながら直感で書きました。一応期待通り動きました。