示例#1
0
        public Task _test()
        {
            TaskList tl = new TaskList();
            TaskWait tw = new TaskWait();

            tw.setAllTime(2.0f);
            tl.push(tw);


            Task open = this.openTask("B");

            TaskManager.PushFront(open, delegate {
                write("从这两组图中选出你认为最");
            });

            tl.push(open);
            tl.push(new TaskWait(3.0f));

            tl.push(next("八哥为什么关注了我司的!>"));

            tl.push(new TaskWait(3.0f));

            tl.push(next("我司的八哥为什么关注了!>"));


            tl.push(new TaskWait(3.0f));

            tl.push(closeTask());
            return(tl);
        }
示例#2
0
        public static Task Create(float time)
        {
            TaskWait tw = new TaskWait();

            tw.setAllTime(time);
            return(tw);
        }
示例#3
0
    // Use this for initialization
    void Start()
    {
        TaskList tl = new TaskList ();
        Task task1 = new Task ();
        task1.init = delegate() {
            Debug.Log("this is firs task!!!");
        };
        task1.isOver = delegate() {
            return true;
        };
        tl.push (task1);
        TaskWait wait = new TaskWait ();
        wait.setAllTime (2f);
        tl.push (wait);
        Task task2 = new Task ();
        task2.init = delegate() {
            Debug.Log("this is second task!!!");
        };

        tl.push (task2);

        TaskSet mt = new TaskSet ();
        Task task3 = new Task ();
        task3.init = delegate() {
            Debug.Log("this is third task!!!");
        };
        task3.update = delegate(float d)
        {

        };

        mt.push (task3);

        Task task4 = new Task ();
        task4.init = delegate() {
            Debug.Log("this is four task!!!");
        };
        mt.push (task4);
        TaskWait wait2 = new TaskWait ();
        wait2.setAllTime (5f);
        mt.push (wait2);

        Task task5 = new Task ();
        task5.init = delegate() {
            Debug.Log("this is five task!!!");
        };
        mt.push (task5);

        tl.push (mt);

        TaskManager.Run (tl);
    }
示例#4
0
文件: Logo.cs 项目: gdgeek/fly
 public Task openCurtainTask(int i)
 {
     TaskList tl = new TaskList();
     TaskWait tw = new TaskWait();
     tw.setAllTime(0.2f*i + 0.5f);
     tl.push (tw);
     TweenTask tq = new TweenTask (delegate() {
         Tween tween =  TweenLocalPosition.Begin(_curtain[i].gameObject, 1.0f, new Vector3(_curtain[i].gameObject.transform.localPosition.x, -30, _curtain[i].gameObject.transform.localPosition.z));
         tween.method = _curtainMethod;
         return tween;
     });
     tl.push (tq);
     return tl;
 }
示例#5
0
文件: Ctrl.cs 项目: gdgeek/fly
        // Use this for initialization
        void Start()
        {
            var mesh = _manager.create (_fly3);
            mesh.gameObject.SetActive (false);
            Transformer a = new Transformer ();
            VoxelBlow b = new VoxelBlow ();
            a.from = _fly._data;
            a.to = _fly3._data;
            //			b.data = _fly._data;
            b.mesh = _manager.create (_fly);

            TaskList tl = new TaskList ();
            TaskWait tw = new TaskWait ();
            tw.setAllTime (1.0f);
            tl.push (tw);
            tl.push (b.blow());
            TaskManager.PushBack (tl, delegate {
                Debug.Log ("!!!!!!!");
                b.mesh.gameObject.SetActive(false);
                        });
            TaskManager.Run (tl);
        }
示例#6
0
    public Task overTask()
    {
        TaskSet tl = new TaskSet ();
        for(int y = 0; y<_model.height; ++y){
            for (int x =0; x < _model.width; ++x) {

                Cube c = _model.getCube(x, y);
                if(c.isEnabled){
                    Square s = _view.play.getSquare(x, y);
                    tl.push (s.overTask());
                }

            }
        }
        TaskWait tw = new TaskWait ();
        tw.setAllTime (0.5f);
        tl.push (tw);
        return tl;
    }
示例#7
0
		public static Task Create(float time){
			TaskWait tw = new TaskWait ();
			tw.setAllTime (time);
			return tw;
		}
示例#8
0
        public Task _test()
        {
            TaskList tl = new TaskList ();
            TaskWait tw = new TaskWait ();
            tw.setAllTime (2.0f);
            tl.push (tw);

            Task open = this.openTask ("B");
            TaskManager.PushFront (open, delegate {
                write ("从这两组图中选出你认为最");
            });

            tl.push (open);
            tl.push (new TaskWait(3.0f));

            tl.push (next ("八哥为什么关注了我司的!>"));

            tl.push (new TaskWait(3.0f));

            tl.push (next ("我司的八哥为什么关注了!>"));

            tl.push (new TaskWait(3.0f));

            tl.push (closeTask ());
            return tl;
        }
示例#9
0
文件: Ctrl.cs 项目: gdgeek/fly
 private State closeShare()
 {
     StateWithEventMap state = TaskState.Create (delegate {
         TaskWait tsk = new TaskWait();
         tsk.setAllTime(3.0f);
         TaskManager.PushBack(tsk, delegate {
             WebPlayer.Close();
         });
         return tsk;
     }, fsm_, "idle");
     return state;
 }