SlideShare a Scribd company logo
1 of 11
NrStage           5             .
  LOADMAINSCENE



  LOADSUBSCENE



                      3D
    PRELOAD



     STANDBY




    POSTLOAD               ..
NrStage           5             .
  LOADMAINSCENE



  LOADSUBSCENE



                      3D
    PRELOAD



     STANDBY




    POSTLOAD               ..
.


LOADMAINSCENE
                OnEnter
                OnPrepareStage
LOADSUBSCENE


                OnPreload
  PRELOAD


                OnStandBy
   STANDBY


                OnPostload
  POSTLOAD
.



          void OnPreload() {

              ENQ_BUNDLE(   1, OnDownloadDone);

PRELOAD       ENQ_TASK(NrTableInspector);

              ENQ_TASK(new FuncTask(MyFunc2,Param1));

              MyFunc();

              ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

          }
.



          void OnPreload() {
                            2             3
              ENQ_BUNDLE(       1, OnDownloadDone);
                                 4
PRELOAD       ENQ_TASK(NrTableInspector);
                                          5
              ENQ_TASK(new FuncTask(MyFunc2,Param1));

          1 MyFunc();
                                              6   7   ...
              ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

          }


                                          .
LOADMAINSCENE
                .

LOADSUBSCENE




  PRELOAD




   STANDBY




  POSTLOAD
LOADMAINSCENE
                                            .

LOADSUBSCENE


   void OnStandBy() {
  PRELOAD
       ENQ_BUNDLE(   1, OnDownloadDone);

       ENQ_TASK(NrTableInspector);

   STANDBY
       MyFunc();

       ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

   }
  POSTLOAD
LOADMAINSCENE


                        MyFunc
LOADSUBSCENE                                .

   void OnStandBy() {
  PRELOAD
       ENQ_BUNDLE(   1, OnDownloadDone);

       ENQ_TASK(NrTableInspector);

   STANDBY
     1 MyFunc();

       ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

   }
  POSTLOAD
.


          void OnPreload() {

              ENQ_BUNDLE(   1, OnDownloadDone);

              ENQ_TASK(NrTableInspector);
PRELOAD
              ENQ_TASK(new FuncTask(MyFunc2,Param1));

              MyFunc();

              ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

          }
.


          void OnPreload() {

              Work parallel = new Work(ParallelMode);

                parallel.Add(TsBundleTask(   1));
PRELOAD
                parallel.Add(NrTableInspector);

              ENQ_TASK(parallel);

              ENQ_TASK(new FuncTask(MyFunc2,Param1));

              MyFunc();

              ENQ_TASK(new WaitFuncTask(IsSomeDone, true));

          }
.

void OnUpdate() {

    if( IsAllLoad() && !someDone ) {

        someDone = true;

        SomeFunc();

    }

}
                           OnUpdate            .
                                           .

More Related Content

Viewers also liked

Viewers also liked (11)

Basics of medicare
Basics of medicareBasics of medicare
Basics of medicare
 
Apple inc notes
Apple inc notesApple inc notes
Apple inc notes
 
Prototipos1
Prototipos1Prototipos1
Prototipos1
 
Prototipos1
Prototipos1Prototipos1
Prototipos1
 
TsWorkflow
TsWorkflowTsWorkflow
TsWorkflow
 
Relações ecológicas
Relações ecológicasRelações ecológicas
Relações ecológicas
 
Presentation1
Presentation1Presentation1
Presentation1
 
Lançamento Fiat 500
Lançamento Fiat 500Lançamento Fiat 500
Lançamento Fiat 500
 
Flower
FlowerFlower
Flower
 
Apple, Inc. Presentation
Apple, Inc. PresentationApple, Inc. Presentation
Apple, Inc. Presentation
 
Inequalities ppt revised
Inequalities ppt revisedInequalities ppt revised
Inequalities ppt revised
 

NrStage 사용하기

  • 1. NrStage 5 . LOADMAINSCENE LOADSUBSCENE 3D PRELOAD STANDBY POSTLOAD ..
  • 2. NrStage 5 . LOADMAINSCENE LOADSUBSCENE 3D PRELOAD STANDBY POSTLOAD ..
  • 3. . LOADMAINSCENE OnEnter OnPrepareStage LOADSUBSCENE OnPreload PRELOAD OnStandBy STANDBY OnPostload POSTLOAD
  • 4. . void OnPreload() { ENQ_BUNDLE( 1, OnDownloadDone); PRELOAD ENQ_TASK(NrTableInspector); ENQ_TASK(new FuncTask(MyFunc2,Param1)); MyFunc(); ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); }
  • 5. . void OnPreload() { 2 3 ENQ_BUNDLE( 1, OnDownloadDone); 4 PRELOAD ENQ_TASK(NrTableInspector); 5 ENQ_TASK(new FuncTask(MyFunc2,Param1)); 1 MyFunc(); 6 7 ... ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); } .
  • 6. LOADMAINSCENE . LOADSUBSCENE PRELOAD STANDBY POSTLOAD
  • 7. LOADMAINSCENE . LOADSUBSCENE void OnStandBy() { PRELOAD ENQ_BUNDLE( 1, OnDownloadDone); ENQ_TASK(NrTableInspector); STANDBY MyFunc(); ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); } POSTLOAD
  • 8. LOADMAINSCENE MyFunc LOADSUBSCENE . void OnStandBy() { PRELOAD ENQ_BUNDLE( 1, OnDownloadDone); ENQ_TASK(NrTableInspector); STANDBY 1 MyFunc(); ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); } POSTLOAD
  • 9. . void OnPreload() { ENQ_BUNDLE( 1, OnDownloadDone); ENQ_TASK(NrTableInspector); PRELOAD ENQ_TASK(new FuncTask(MyFunc2,Param1)); MyFunc(); ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); }
  • 10. . void OnPreload() { Work parallel = new Work(ParallelMode); parallel.Add(TsBundleTask( 1)); PRELOAD parallel.Add(NrTableInspector); ENQ_TASK(parallel); ENQ_TASK(new FuncTask(MyFunc2,Param1)); MyFunc(); ENQ_TASK(new WaitFuncTask(IsSomeDone, true)); }
  • 11. . void OnUpdate() { if( IsAllLoad() && !someDone ) { someDone = true; SomeFunc(); } } OnUpdate . .

Editor's Notes

  1. \n\n
  2. \n\n
  3. \n\n
  4. \n\n
  5. \n\n
  6. \n\n