Ejemplo n.º 1
0
 public void Setup(OptionsViewSettings settings)
 {
     _speed.SetValue(settings.InitialSpeed).SetCallback(settings.SetSpeed);
     _damping.SetValue(settings.InitialDamping).SetCallback(settings.SetDamping);
     _backButton.SetOnClickAction(settings.Close);
     _menuButton.SetOnClickAction(settings.ToMenu);
     _menuButton.gameObject.SetActive(settings.ToMenu != null);
 }
Ejemplo n.º 2
0
        void IAdditiveScene.Show(Action close, Action toMenu)
        {
            var settings = new OptionsViewSettings {
                InitialSpeed   = _service.PlayerSpeed,
                SetSpeed       = _service.ChangeSpeed,
                InitialDamping = _service.PlayerDamping,
                SetDamping     = _service.ChangeDamping,
                Close          = close,
                ToMenu         = toMenu
            };

            _components.Setup(settings);
            GameSceneManager.AddAdditiveScene(this);
            gameObject.SetActive(true);
        }