E_ElecCompetition/Electrical_inspectionCompet.../Assets/Script/MyFrameworkPure/Test/DelayTest.cs

31 lines
920 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MyFrameworkPure;
#if DoTween
public class DelayTest : MonoBehaviour {
public DG.Tweening.DOTweenAnimation ani;
public UnityEngine.UI.Button btn;
private int click = 0;
// Use this for initialization
void Start () {
DelaySqueue squeue = new DelaySqueue();
Delay delay1 = new TimeDelay(1, () => Debug.Log(Time.time), () => Debug.Log("xxxxx"));
Delay delay2 = new DotweenDelay(ani);
Delay delay3 = new TimeDelay(1, null, ()=> btn.onClick.AddListener(()=>click++));
Delay delay4 = new ConditionDelay(()=>click == 3,null);
Delay delay5 = new TimeDelay(1, () => Debug.Log(Time.time), () => Debug.Log("yyyy"));
squeue.Add(delay1, delay2,delay3,delay4,delay5);
squeue.Start();
}
// Update is called once per frame
void Update () {
}
}
#endif