public override void HandleSceneOnEnter(SceneOnEnterEvent e) { base.HandleSceneOnEnter(e); this.AddEntity(this.Player !); ServiceProvider.Canvas.GetCamera().Follow(this.Player !.Position); }
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)); }
public override void HandleSceneOnEnter(SceneOnEnterEvent e) { base.HandleSceneOnEnter(e); if (this is ISceneWithPlayer currentScene) { if (e.PreviousScene is ISceneWithPlayer previousScene) { currentScene.Player = previousScene.Player; } } }
public override void HandleSceneOnEnter(SceneOnEnterEvent e) { base.HandleSceneOnEnter(e); ServiceProvider.SceneService.LoadNewScene <WorldScene>(); }