public GlobalConfig() { SystemConfig = new SystemGlobalConfig(); BaloonConfig = new BaloonGlobalConfig(); ShellConfig = new ShellGlobalConfig(); UserInputConfig = new UserInputConfig(); }
private void Inject( IVirtualJoystickModel virtualJoystickModel, UserInputConfig userInputConfig) { _virtualJoystickModel = virtualJoystickModel; _userInputConfig = userInputConfig; }
public InputMovementController( IActorStateModel actorStateModel, VirtualJoystickModel virtualJoystickModel, UserInputConfig userInputConfig, IPauseStateModel pauseStateModel) : base(actorStateModel) { _virtualJoystickModel = virtualJoystickModel; _userInputConfig = userInputConfig; _pauseStateModel = pauseStateModel; Observable.EveryUpdate() .Subscribe(_ => OnUpdate()) .AddTo(Disposer); }