public void DoAction(List <Transform> list, List <Transform> shadowlist, GameObject sieve, Action callback) { base.ActionClear(); ActionBasic.ActionShowMaskUI action = new ActionBasic.ActionShowMaskUI { show = true }; base.AddAction(action); ActionShowSieve sieve2 = new ActionShowSieve { sieve = sieve, show = true }; base.AddAction(sieve2); ActionBasic.ActionWaitIgnoreTime time = new ActionBasic.ActionWaitIgnoreTime { waitTime = 0.5f }; base.AddAction(time); ActionUp up = new ActionUp { list = list }; base.AddAction(up); time = new ActionBasic.ActionWaitIgnoreTime { waitTime = 0.5f }; base.AddAction(time); ActionDown down = new ActionDown { list = list }; base.AddAction(down); sieve2 = new ActionShowSieve { sieve = sieve, show = false }; base.AddAction(sieve2); ActionRandomSieve sieve3 = new ActionRandomSieve { list = list, shadowlist = shadowlist, sieve = sieve.transform }; base.AddAction(sieve3); sieve2 = new ActionShowSieve { sieve = sieve, show = true }; base.AddAction(sieve2); action = new ActionBasic.ActionShowMaskUI { show = false }; base.AddAction(action); ActionBasic.ActionDelegate delegate2 = new ActionBasic.ActionDelegate { action = callback }; base.AddAction(delegate2); }
public void OnClickOne(Transform transform, Transform sieve, Action <bool> callback) { base.ActionClear(); ActionUp action = new ActionUp(); List <Transform> list = new List <Transform> { transform }; action.list = list; base.AddAction(action); ActionBasic.ActionDelegate delegate2 = new ActionBasic.ActionDelegate { actionbool = callback, resultbool = transform.localPosition.x == sieve.localPosition.x }; base.AddAction(delegate2); }