public LeaveScreenNode( IActorStateModel actorStateModel, AiMovementController aiMovementController, ScreenSizeController screenSizeController) { _aiMovementController = aiMovementController; _screenSizeController = screenSizeController; _originDataComponent = actorStateModel.Get <OriginDataComponent>(); _transformDataComponent = actorStateModel.Get <TransformDataComponent>(); }
public NovatarSpawner( NovatarSpawnerConfig novatarSpawnerConfig, ActorEntitiesConfig actorEntitiesConfig, ScreenSizeController screenSizeController) { _novatarSpawnerConfig = novatarSpawnerConfig; _actorEntitiesConfig = actorEntitiesConfig; _screenSizeController = screenSizeController; _novatarPool = new List <INovatarPoolItem>(); }
public override void Start() { Service.Get <UserInputManager>().Init(); Service.Get <EventManager>().RegisterObserver(this, EventId.HudComplete, EventPriority.Default); new ScreenController(); new UXController(); new UserInputInhibitor(); new BackButtonManager(); ScreenSizeController instance = ScreenSizeController.Instance; if (instance != null) { instance.isEnabled = true; } }