Пример #1
0
        public override void HandleSceneOnEnter(SceneOnEnterEvent e)
        {
            base.HandleSceneOnEnter(e);

            this.AddEntity(this.Player !);
            ServiceProvider.Canvas.GetCamera().Follow(this.Player !.Position);
        }
Пример #2
0
        public override void HandleSceneOnEnter(SceneOnEnterEvent e)
        {
            this._previousSceneType = e.PreviousScene.GetType();

            var titleBar = new Titlebar(this._titlebarCaption);

            this.AddChild(titleBar);
            this.AddChild(new FirstPersonSceneBackArrow(GoBack));
            this.Events.AddEvent(PriorityType.ANIMATION, new Titlebar.FadeAndRemoveEvent(this, titleBar));
        }
Пример #3
0
        public override void HandleSceneOnEnter(SceneOnEnterEvent e)
        {
            base.HandleSceneOnEnter(e);

            if (this is ISceneWithPlayer currentScene)
            {
                if (e.PreviousScene is ISceneWithPlayer previousScene)
                {
                    currentScene.Player = previousScene.Player;
                }
            }
        }
Пример #4
0
 public override void HandleSceneOnEnter(SceneOnEnterEvent e)
 {
     base.HandleSceneOnEnter(e);
     ServiceProvider.SceneService.LoadNewScene <WorldScene>();
 }