Beispiel #1
0
        protected override void OnCreate()
        {
            base.OnCreate();

            group = GetEntityQuery(
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <BaseUnitHealth.Component>(),
                ComponentType.ReadOnly <Transform>(),
                ComponentType.ReadOnly <SpatialEntityId>()
                );

            action = Query;
        }
Beispiel #2
0
        protected override void OnCreate()
        {
            base.OnCreate();

            deviceGroup = new EntityQuerySet(GetEntityQuery(
                                                 ComponentType.ReadWrite <DominationStamina.Component>(),
                                                 ComponentType.ReadOnly <DominationStamina.HasAuthority>(),
                                                 ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                                                 ComponentType.ReadOnly <Transform>(),
                                                 ComponentType.ReadOnly <SpatialEntityId>()
                                                 ), 1.0f);
            deviceAction      = DeviceQuery;
            portalUpdateSytem = World.GetExistingSystem <StrategyHexAccessPortalUpdateSystem>();
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            group = GetEntityQuery(
                ComponentType.ReadWrite <StrategyOrderManager.Component>(),
                ComponentType.ReadOnly <StrategyOrderManager.HasAuthority>(),
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <SpatialEntityId>()
                );

            inter = IntervalCheckerInitializer.InitializedChecker(1.0f);

            action = Query;
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            querySet = new EntityQuerySet(GetEntityQuery(
                                              ComponentType.ReadWrite <BaseUnitReviveTimer.Component>(),
                                              ComponentType.ReadOnly <BaseUnitReviveTimer.HasAuthority>(),
                                              ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                                              ComponentType.ReadOnly <SpatialEntityId>()
                                              ), period);

            deltaTime = Time.ElapsedTime;

            action = Query;
        }
Beispiel #5
0
        protected override void OnCreate()
        {
            base.OnCreate();

            hexpowerQuerySet = new EntityQuerySet(GetEntityQuery(
                                                      ComponentType.ReadWrite <HexPower.Component>(),
                                                      ComponentType.ReadOnly <HexPower.HasAuthority>(),
                                                      ComponentType.ReadOnly <HexBase.Component>(),
                                                      ComponentType.ReadOnly <SpatialEntityId>()
                                                      ), frequencyPower, Time.ElapsedTime);

            resourceQuerySet = new EntityQuerySet(GetEntityQuery(
                                                      ComponentType.ReadOnly <HexPowerResource.Component>(),
                                                      ComponentType.ReadOnly <Position.Component>()
                                                      ), frequencyResource, Time.ElapsedTime);
            powerAction    = PowerQuery;
            resourceAction = ResourceQuery;
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            commanderQuerySet = new EntityQuerySet(GetEntityQuery(
                                                       ComponentType.ReadWrite <VirtualArmy.Component>(),
                                                       ComponentType.ReadOnly <VirtualArmy.HasAuthority>(),
                                                       ComponentType.ReadOnly <CommanderTeam.Component>(),
                                                       ComponentType.ReadOnly <BaseUnitStatus.Component>()), 1);

            turretQuerySet = new EntityQuerySet(GetEntityQuery(
                                                    ComponentType.ReadWrite <VirtualArmy.Component>(),
                                                    ComponentType.ReadOnly <VirtualArmy.HasAuthority>(),
                                                    ComponentType.ReadOnly <TurretHub.Component>(),
                                                    ComponentType.ReadOnly <BaseUnitStatus.Component>()), 1);

            commanderAction = CommanderQuery;
            turretAction    = TurretQuery;
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            portalGroup = GetEntityQuery(
                ComponentType.ReadWrite <StrategyHexAccessPortal.Component>(),
                ComponentType.ReadOnly <StrategyHexAccessPortal.HasAuthority>()
                );

            facilityGroup = GetEntityQuery(
                ComponentType.ReadOnly <HexFacility.Component>(),
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <SpatialEntityId>()
                );

            interAccess = IntervalCheckerInitializer.InitializedChecker(frequencyManager);

            portalQuery   = PortalQuery;
            facilityQuery = FacilityQuery;
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            group = GetEntityQuery(
                ComponentType.ReadOnly <UnitTransform>(),
                ComponentType.ReadOnly <MovementData>(),
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <Rigidbody>()
                );

            movementAction = MovementQuery;

            syncQuerySet = new EntityQuerySet(GetEntityQuery(
                                                  ComponentType.ReadOnly <MovementData>(),
                                                  ComponentType.ReadWrite <BaseUnitMovement.Component>(),
                                                  ComponentType.ReadOnly <BaseUnitMovement.HasAuthority>(),
                                                  ComponentType.ReadOnly <BaseUnitStatus.Component>()), syncInterval);

            syncAction = SyncQuery;
        }
Beispiel #9
0
        protected override void OnCreate()
        {
            base.OnCreate();

            playerGroup = GetEntityQuery(
                ComponentType.ReadOnly <PlayerInfo.Component>(),
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <Transform>(),
                ComponentType.ReadOnly <SpatialEntityId>()
                );

            unitGroup = GetEntityQuery(
                ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                ComponentType.ReadOnly <Position.Component>(),
                ComponentType.ReadOnly <SpatialEntityId>()
                );

            playerAction = PlayerQuery;

            unitAction = UnitQuery;
        }
        protected override void OnCreate()
        {
            base.OnCreate();

            orderQuerySet = new EntityQuerySet(GetEntityQuery(
                                                   ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                                                   ComponentType.ReadOnly <StrongholdSight.Component>(),
                                                   ComponentType.ReadOnly <HexFacility.Component>(),
                                                   ComponentType.ReadOnly <Transform>()
                                                   ), 1);

            factoryQuerySet = new EntityQuerySet(GetEntityQuery(
                                                     ComponentType.ReadWrite <UnitFactory.Component>(),
                                                     ComponentType.ReadOnly <UnitFactory.HasAuthority>(),
                                                     ComponentType.ReadOnly <BaseUnitStatus.Component>(),
                                                     ComponentType.ReadOnly <StrongholdSight.Component>(),
                                                     ComponentType.ReadOnly <HexFacility.Component>(),
                                                     ComponentType.ReadOnly <Transform>()
                                                     ), 1);

            orderAction   = OrderQuery;
            factoryAction = FactoryQuery;
        }