private void AddGameModeSwitchControls(MonoBehaviour child)
        {
            if (!child.GetType().ImplementsInterface <ISwitchModeSubscriber>())
            {
                return;
            }

            // ReSharper disable once SuspiciousTypeConversion.Global
            ISwitchModeSubscriber switchMode = (ISwitchModeSubscriber)child;

            _gameModeSwitchControllers.Add(new GameModeSwitchController(switchMode));
        }
Beispiel #2
0
 public GameModeSwitchController(ISwitchModeSubscriber switchModeSubscriber)
 {
     _switchMode = switchModeSubscriber;
 }