コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }