// LIFE-CYCLE

        override protected void OnCreateManager()
        {
            simulationSystem = World.GetOrCreateSystem <SimulationSystem>();
            viewCmdStack     = CommandStack.Get <ViewCommandStack>(100);

            blockPrefabsQuery = GetEntityQuery(
                ComponentType.ReadOnly <Block>(),
                ComponentType.ReadOnly <Prefab>()
                );

            levelQuery = GetEntityQuery(
                ComponentType.ReadOnly <LevelInfo>()
                );

            wasMovingDownCommand = true;
        }
示例#2
0
        // LIFE-CYCLE

        protected override void OnCreateManager()
        {
            cmdBuffer    = World.GetOrCreateSystem <SimulationCmdBuffer>();
            viewCmdStack = CommandStack.Get <ViewCommandStack>(100);

            levelQuery = GetEntityQuery(
                ComponentType.ReadWrite <LevelInfo>()
                );

            swapQueriesQuery = GetEntityQuery(
                ComponentType.ReadOnly <SwapQuery>()
                );

            patternsQuery = GetEntityQuery(
                ComponentType.ReadOnly <PatternInfo>()
                );
        }
示例#3
0
        // LIFE-CYCLE

        protected override void OnCreateManager()
        {
            blocksWithAnimationQuery = GetEntityQuery(
                ComponentType.ReadOnly <Block>(),
                ComponentType.ReadOnly <Hybrid.Runtime.ForwardAnimationEvents>()
                );

            highlightBlocksQuery = GetEntityQuery(
                ComponentType.ReadOnly <Block>(),
                ComponentType.ReadOnly <HighligthCommand>()
                );

            deleteBlocksQuery = GetEntityQuery(
                ComponentType.ReadOnly <Block>(),
                ComponentType.ReadOnly <DeleteCommand>()
                );

            cmdBuffer     = World.GetOrCreateSystem <ViewCmdBuffer>();
            viewCmdStack  = CommandStack.Get <ViewCommandStack>(100);
            pendingDelete = new List <Entity>();
        }
示例#4
0
        // LIFE-CYCLE

        override protected void OnCreateManager()
        {
            cmdBuffer    = World.GetOrCreateSystem <ViewCmdBuffer>();
            viewCmdStack = CommandStack.Get <ViewCommandStack>(100);
            levelQuery   = GetEntityQuery(ComponentType.ReadOnly <LevelInfo>());
        }