协程
在代码中开启与关闭协程
StartCoroutine(IName());
StartCoroutine("IName");
StopCoroutine("IName");
协程方法
public IEnumerator IName()
{
yield return new WaitForSeconds(0.5f);
}
Invoke 方法实现延时
委托机制,不接受有参数的方法,Time.ScaleTime = 0; 时候,Invoke() 不会被调用到,即无效。
Invoke("SendInfo", 5);
InvokeRepeating("SendInfo", 3 , 6);
DoTween 方法实现
利用DOTween.To( getter , setter , to , float duration ) getter:属性的值返回到补间 setter:属性的值设置到补间 to:最终值 duration:时间
float timeCount = 1f;
DOTween.To(() => timeCount, a => timeCount = a, 1f, 1f).OnComplete(new TweenCallback(delegate
{
}));
时刻获取到timeCount的值,并赋值给a,最终值是1f,这个过程持续时间是1秒。
|