コード例 #1
0
ファイル: VoxelRemoveFace.cs プロジェクト: jack7Dgame/FirstVr
        private Task removeFacesTask()
        {
            int can_collapse_index = 0;

            TaskCircle tc = new TaskCircle();

            TaskManager.PushFront(tc, delegate {
                can_collapse_index = getCanCollapseVertexIndex();
            });
            Task task = new Task();

            task.init = delegate() {
                for (int i = 0; i < 200; ++i)
                {
                    collapse(vertices [can_collapse_index], vertices [can_collapse_index].collapse);
                    can_collapse_index = getCanCollapseVertexIndex();
                    if (can_collapse_index == -1)
                    {
                        break;
                    }
                }
            };
            TaskManager.PushBack(task, delegate {
                if (can_collapse_index == -1)
                {
                    tc.forceQuit();
                }
            });


            tc.push(task);
            return(tc);
        }
コード例 #2
0
ファイル: UITapIt.cs プロジェクト: gdgeek/fly
 public TaskCircle open()
 {
     TaskCircle tc = new TaskCircle ();
     tc.push (_text.setTextTask ("Tap>  "));
     tc.push (_text.setTextTask ("Tap > "));
     tc.push (_text.setTextTask ("Tap  >"));
     TaskManager.PushBack (tc, delegate {
         _text.setText ("");
                 });
     return tc;
 }
コード例 #3
0
        private Task removeFacesTask()
        {
            int can_collapse_index = 0;

            TaskCircle tc = new TaskCircle ();
            TaskManager.PushFront (tc, delegate {
                can_collapse_index = getCanCollapseVertexIndex();
            });
            Task task = new Task ();
            task.init = delegate() {
                for (int i = 0; i < 200; ++i) {

                    collapse (vertices [can_collapse_index], vertices [can_collapse_index].collapse);
                    can_collapse_index = getCanCollapseVertexIndex ();
                    if (can_collapse_index == -1) {
                        break;
                    }
                }

            };
            TaskManager.PushBack (task, delegate {

                if(can_collapse_index == -1){
                    tc.forceQuit();
                }
            });

            tc.push (task);
            return tc;
        }