Unity3D简易方便的延迟函数方法
这段代目的是,当一个动画片段开始播放,延迟到播放完成后运行A12 = False的方法,将动画返回到DEIE状态
`public class Move : MonoBehaviour
{
private bool A12;
private Animator ani;
public void Click2()
{
//获取动画组件
ani = GameObject.Find("hy").GetComponent<Animator>();
if ( A12 == false)
{
//设置动画中变量
ani.SetBool("A12", true);
A12 = true;
//延迟方法函数,Invoke("函数",时间f);
Invoke("back2",5f);
}
}
//需要延迟运行的方法
public void back2()
{
ani.SetBool("A12", false);
A12 = false;
}
}`