Exemplo n.º 1
0
        private void PrepareFixedUpdateSystems()
        {
            _fixedUpdate
            // register systems
            .AddNGravity()
            .Add(new TranslationCalculateSystem())
            .Add(new PhysicTranslationSystem())
            .Add(new AddImpulseSystem())
            .Add(new LandingSystem())
            .Add(new MarkFactorReset())
            .Add(new ResetNGravityFactor())
            .Add(new StaminaViewTranslateSystem())

            // register one-frame components
            .OneFrame <ForceImpulse>()
            .OneFrame <FactorResetTag>()

            // inject service instances
            .Inject(_gravityLayer)
            .Inject(_staminaModel)
            .Inject(_injectData)
            .Inject(_sources)
            .Inject(_player);
        }