示例#1
0
 protected sealed override void DefinePostSetUpSystems(IEcsSystemProxy system)
 {
     base.DefinePostSetUpSystems(system);
     system.Go <EndFrameTransformSystem>();
     system.Go <RenderMeshSystemV2>();
     system.Go <RenderBoundsUpdateSystem>();
 }
 protected override void DefineSetUpSystems(IEcsSystemProxy system)
 {
     base.DefineSetUpSystems(system);
     system.Init <CreateSystem>(constructorArguments: TerrainSettings);
     system.Init <InitSystem>(constructorArguments: TerrainSettings);
     system.Init <TerrainSystem>(false, constructorArguments: TerrainSettings);
 }
 protected override void DefineRunSystems(IEcsSystemProxy system)
 {
     base.DefineRunSystems(system);
     system.Init <TCreateSystem>(false);
     system.Init <TInitDataSystem>();
     system.Init <TIterateSystem>();
 }
示例#4
0
 protected override void DefineRunSystems(IEcsSystemProxy system)
 {
     base.DefineRunSystems(system);
     CreatePlayer();
     system.Go <CopyTransformFromGameObjectSystem>();
     system.Go <TerrainSystem>();
 }
示例#5
0
 protected sealed override void DefineRunSystems(IEcsSystemProxy system)
 {
     base.DefineRunSystems(system);
     DefineSystems(system);
     system.Init <RenderMeshSystemV2>();
     system.Init <EndFrameTransformSystem>();
     system.Init <CreateMissingRenderBoundsFromMeshRenderer>();
     system.Init <RenderBoundsUpdateSystem>();
 }
 protected override void DefineRunSystems(IEcsSystemProxy system)
 {
     base.DefineRunSystems(system);
     _playerPosition.position = new Vector3(100f, 0f, 100f);
     system.Get <CopyTransformFromGameObjectSystem>();
     system.Get <EndFrameTransformSystem>();
     system.Get <EndFrameBarrier>();
     system.Get <TerrainSystem>();
 }
 protected override void DefinePostSetUpSystems(IEcsSystemProxy system)
 {
     base.DefinePostSetUpSystems(system);
     system.Get <TerrainSystem>();
     system.Get <TerrainSystem>();
     system.Get <TerrainSystem>();
     system.Get <CopyTransformFromGameObjectSystem>();
     system.Get <EndFrameTransformSystem>();
     system.Get <EndFrameBarrier>();
 }
 protected override void DefineRunSystems(IEcsSystemProxy system)
 {
     base.DefineRunSystems(system);
     system.Get <TerrainSystem>();
 }
示例#9
0
 protected abstract void DefineSystems(IEcsSystemProxy system);
示例#10
0
 protected sealed override void DefineSetUpSystems(IEcsSystemProxy system)
 {
     base.DefineSetUpSystems(system);
 }
示例#11
0
 protected virtual void DefineSetUpSystems(IEcsSystemProxy system)
 {
 }
示例#12
0
 protected sealed override void DefinePostRunSystems(IEcsSystemProxy system)
 {
     base.DefinePostRunSystems(system);
     ScriptBehaviourUpdateOrder.UpdatePlayerLoop(World.Active);
 }
 protected override void DefineSetUpSystems(IEcsSystemProxy system)
 {
     base.DefineSetUpSystems(system);
     system.Init <TCreateSystem>(false);
 }
 protected virtual void DefineCleanupSystems(IEcsSystemProxy system)
 {
 }
示例#15
0
 protected override void DefineCleanupSystems(IEcsSystemProxy system)
 {
     base.DefineCleanupSystems(system);
     system.Init <CleanUpSystem>();
 }
示例#16
0
 protected virtual void DefineRunSystems(IEcsSystemProxy system)
 {
 }
示例#17
0
 protected override void DefineSystems(IEcsSystemProxy system)
 {
     system.Init <TerrainSystem>(constructorArguments: TerrainSettings);
 }