是的,C#腳本可以實現動畫控制。在Unity游戲引擎中,你可以使用C#腳本來控制動畫,例如播放、暫停、恢復和停止動畫等操作。此外,你還可以通過修改動畫的參數來實現更復雜的動畫效果。
以下是一個簡單的示例,展示了如何使用C#腳本控制Unity中的動畫:
using UnityEngine;
public class AnimationController : MonoBehaviour
{
public Animator animator;
public string animationName;
void Start()
{
animator = GetComponent<Animator>();
animationName = "MyAnimation";
}
public void PlayAnimation()
{
animator.Play(animationName);
}
public void PauseAnimation()
{
animator.Pause(animationName);
}
public void ResumeAnimation()
{
animator.Resume(animationName);
}
public void StopAnimation()
{
animator.Stop(animationName);
}
}
通過這個簡單的示例,你可以看到如何使用C#腳本來控制Unity中的動畫。你可以根據需要擴展這個示例,實現更復雜的動畫控制功能。