private static void ModificaPreferenzeClickHandler(object sender, EventArgs e) { PropertyInfo pi = ((PropertyAndObject)((Control)sender).Tag).PropertyInfo; object obj = ((PropertyAndObject)((Control)sender).Tag).Object; IList <Ingredient> preferences = (IList <Ingredient>)pi.GetValue(obj); PreferencesDialog dialog = new PreferencesDialog(); dialog.PreferencesList.DataSource = ManagerProvider.getManager <KitchenManager>().Ingredients; dialog.PreferencesList.AllowColumnReorder = false; dialog.PreferencesList.FullRowSelect = false; foreach (Ingredient i in preferences) { dialog.PreferencesList.Items.Where(el => el.DataBoundItem == i).Single().CheckState = Telerik.WinControls.Enumerations.ToggleState.On; } dialog.PreferencesList.SelectedItem = null; if (dialog.ShowDialog() == DialogResult.OK) { List <Ingredient> newPrefs = new List <Ingredient>(); foreach (ListViewDataItem element in dialog.PreferencesList.CheckedItems) { Ingredient i = (Ingredient)element.DataBoundItem; newPrefs.Add(i); } pi.SetValue(obj, newPrefs); } }
public void GameOver() { TransitionManager tM = ManagerProvider.GetManager <TransitionManager>(); tM.LoadSceneAdditiveAsync("GameOver"); _gameOver = true; }
private void ModificaPreferenzeClickHandler(object sender, EventArgs e) { PreferencesDialog dialog = new PreferencesDialog(); dialog.PreferencesList.DataSource = ManagerProvider.getManager <KitchenManager>().Ingredients; dialog.PreferencesList.AllowColumnReorder = true; dialog.PreferencesList.FullRowSelect = false; foreach (Ingredient i in Model.CurrentUser.Preferences) { dialog.PreferencesList.Items.Where(el => el.DataBoundItem == i).Single().CheckState = Telerik.WinControls.Enumerations.ToggleState.On; } dialog.PreferencesList.SelectedItem = null; if (dialog.ShowDialog() == DialogResult.OK) { List <Ingredient> newPrefs = new List <Ingredient>(); foreach (ListViewDataItem element in dialog.PreferencesList.CheckedItems) { Ingredient i = (Ingredient)element.DataBoundItem; newPrefs.Add(i); } Model.CurrentUser.Preferences = newPrefs; } }
public void Fire() { PoolManager pm = ManagerProvider.GetManager <PoolManager>(); BulletController bc = pm.Spawn <BulletController>(PoolManager.EPool.Bullets, transform.position, transform.rotation); bc.Init(1, gameObject.layer); }
public SingleProfileModel() { _userProfileManager = ManagerProvider.getManager <UserProfileManager>(); _userProfileManager.UserAdded += _userProfileManager_UserAdded; _userProfileManager.UserRemoved += _userProfileManager_UserRemoved; _userProfileManager.UserUpdated += _userProfileManager_UserUpdated; }
/// <summary> /// Handles the specified System.Exception. /// </summary> /// <param name="exception">The exception object</param> /// <param name="doNotRethrow">Do not rethrow the exception</param> public void HandleException(System.Exception exception, bool doNotRethrow) { ManagerProvider.GetLogManagerInstance().LogException(exception); if (!doNotRethrow) { throw exception; } }
public override bool IsConditionMeet() { if (_manager == null) { _manager = ManagerProvider.GetManager <GameManager>(); } return(_manager.CurrentWave > _wavesToSurvive); }
public override bool IsConditionMeet() { if (_manager == null) { _manager = ManagerProvider.GetManager <GameManager>(); } return(_manager.TimePlayed >= _timeToSurvive); }
private void RecalculateTargetWeight() { try { TargetWeightLabel.Text = "Il tuo peso forma è: " + ManagerProvider.getManager <TargetWeightFormulaManager>().Formula.Calculate(Model.CurrentUser.Details); } catch (Exception) { //ignore } }
private void SpawnEnemys(SpawnPatternData pattern) { PoolManager pm = ManagerProvider.GetManager <PoolManager>(); foreach (var pos in pattern.Patterns) { pm.Spawn <EnemyController>(PoolManager.EPool.Enemy1, pos, Quaternion.Euler(0, 0, 180)).gameObject.SetActive(true); } }
public MovementInputContext(ManagerProvider provider) : base(provider) { _inputManager = provider.InputManager; _selectionManager = provider.SelectionManager; _commandManager = provider.CommandManager; _selectionManager.OnSelectionChange += OnSelectionChange; }
public void Init() { _provider = ManagerProvider.Instance; _contexts = new SortedDictionary <InputContextType, InputContextBase>(); _contexts[InputContextType.Selection] = new SelectionInputContext(_provider); _contexts[InputContextType.Movement] = new MovementInputContext(_provider); SubscribeContextNeeds(); _contexts[InputContextType.Selection].Enable(); }
public override IEnumerator Initialization() { _currentScoreText.text = Model.CurrentScore.ToString("n0"); _highScoreText.text = Model.HighScore.ToString("n0"); _transitionManager = ManagerProvider.Get <SceneTransitionManager>(); yield return(new WaitForSeconds(3)); _init = true; }
public override void Despawn() { PoolManager pm = ManagerProvider.GetManager <PoolManager>(); pm.Despawn(PoolManager.EPool.Enemy1, gameObject); if (_givePoints) { ManagerProvider.GetManager <GameManager>().AddScore(_statsController.GetCurrentPoints()); } //TODO: Add Explosion VFX }
public override MembershipUser GetUser(string username, bool userIsOnline) { ManagerProvider service = new ManagerProvider(); var user = service.AuthorManager.GetCurrentUser(username); if (user == null) { return(null); } return(new MembershipUser("MemberProvider", user.EMail, user.ID, user.EMail, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)); }
public override void Initialize() { base.Initialize(); _previousTimeScale = Time.timeScale; // Request the providers required _dataPersistance = ManagerProvider.Get <DataPersistenceManager>(); _transitionManager = ManagerProvider.Get <SceneTransitionManager>(); _spawnerManager = ManagerProvider.Get <SpawnerManager>(); HighScore = _dataPersistance.PlayerData.CurrentHighScore; }
public VersionDialog() { InitializeComponent(); _versionsListView.VisualItemCreating += _preferencesList_VisualItemCreating; _versionsListView.CurrentItemChanged += _versionsListView_CurrentItemChanged; _versionsListView.DataSource = ManagerProvider.getManager <VersionManager>().AllVersions.Where(v => v.CompareTo(ManagerProvider.getManager <VersionManager>().CurrentVersion) > 0); _versionsListView.CurrentItem = null; _okButton.Click += _okButton_Click; foreach (RichTextBox codeBox in _buttonPanel.Controls.OfType <RichTextBox>()) { codeBox.KeyUp += CodeBox_KeyUp; } }
public void StartGame() { _timePlayed = 0f; _score = 0; _currentSpawn = 0; _currentWave = 0; _nextSpawn = 0; _isPaused = false; _gameOver = false; TransitionManager tM = ManagerProvider.GetManager <TransitionManager>(); tM.LoadSceneAsync("Level1"); //not using Await due Fire and Forget }
private void Start() { int highScore = PlayerPrefs.HasKey("score") ? PlayerPrefs.GetInt("score"): 0; int currentScore = ManagerProvider.GetManager <GameManager>().CurrentScore; _highScoreLabel.text = (highScore > currentScore)?highScore.ToString(): currentScore.ToString(); _scoreLabel.text = currentScore.ToString(); _exitBtn.onClick.AddListener(ExitGame); replayBtn.onClick.AddListener(Replay); _newRecord.SetActive(currentScore > highScore); if (currentScore > highScore) { PlayerPrefs.SetInt("score", currentScore); } }
async void Start() { AsyncOperationHandle <GameObject> op = Addressables.LoadAssetAsync <GameObject>(_managers); await op.Task; op = Addressables.InstantiateAsync(_managers); op.Completed += (obj) => { DontDestroyOnLoad(obj.Result); }; await op.Task; await ManagerProvider.InitializeManagers(); GameManager gm = ManagerProvider.GetManager <GameManager>(); gm.StartGame(); }
public override IEnumerator Initialization() { _spawnerManager = ManagerProvider.Get <SpawnerManager>(); _gameManager = ManagerProvider.Get <GameManager>(); _spawnerManager.CreateEnemyPools(); _gameManager.SetupLevel(3); // Instantiate player ship AsyncOperationHandle <GameObject> handle = _playerReference.InstantiateAsync(_playerHolder, false); handle.Completed += OnPlayerInstantiatedCallback; _waveSequence.Initialize(); yield return(new WaitForEndOfFrame()); GenericEvent.Trigger(GenericEventType.LevelStarted, null); }
internal static void SetEnabledStatus(Control control, bool enabled) { if (control.Tag == null || !(control.Tag is PropertyAndObject)) { return; } PropertyInfo pi = ((PropertyAndObject)control.Tag).PropertyInfo; object obj = ((PropertyAndObject)control.Tag).Object; if (pi.PropertyType == typeof(Load)) { ((RadRating)control).ReadOnly = !enabled; } else if (new Type[] { typeof(DateTime), typeof(string), typeof(int) }.Contains(pi.PropertyType)) { control.Enabled = enabled; } else if (pi.PropertyType.IsEnum) { foreach (RadioButton r in ((GroupBox)control).Controls) { r.Enabled = enabled; } } else if (pi.PropertyType.GetInterfaces().Contains(typeof(IList)) && pi.PropertyType.IsGenericType) { if (ManagerProvider.getManager <VersionManager>().Allows(Feature.CHANGE_PREFERENCES)) { control.Click += ModificaPreferenzeClickHandler; control.BackColor = Color.White; } string pref = ""; if (((IList <Ingredient>)pi.GetValue(obj)).Any()) { pref = (from p in ((IList <Ingredient>)pi.GetValue(obj)) select p.Name).Aggregate((x, y) => x + ", " + y); } ((TextBox)control).Text = pref; } }
private void _okButton_Click(object sender, EventArgs e) { Code code = new Code(_codeBox1.Text, _codeBox2.Text, _codeBox3.Text, _codeBox4.Text); Versions.Version attempt = (Versions.Version)_versionsListView.CurrentItem.DataBoundItem; if (ManagerProvider.getManager <VersionManager>().ChangeVersion(attempt, code)) { MessageBox.Show("Upgrade riuscito, ora puoi provare le nuove features", "AGGIORNAMENTO RIUSCITO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.DialogResult = DialogResult.OK; } else { if (MessageBox.Show("Il codice inserito non è valido per la versione selezionata", "CODICE NON VALIDO", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) == DialogResult.Retry) { this.DialogResult = DialogResult.None; } else { this.DialogResult = DialogResult.Cancel; } } }
private void ModificaPreferenzeClickHandler(object sender, EventArgs e) { PreferencesDialog dialog = new PreferencesDialog(); dialog.PreferencesList.DataSource = ManagerProvider.getManager <KitchenManager>().Ingredients; dialog.PreferencesList.AllowColumnReorder = false; dialog.PreferencesList.AllowDragDrop = false; dialog.PreferencesList.AllowDrop = false; dialog.PreferencesList.FullRowSelect = false; dialog.PreferencesList.AllowEdit = false; dialog.PreferencesList.AllowRemove = false; dialog.PreferencesList.CheckOnClickMode = CheckOnClickMode.FirstClick; dialog.PreferencesList.HotTracking = true; foreach (Ingredient i in Model.CurrentUser.Preferences) { dialog.PreferencesList.Items.Where(el => el.DataBoundItem == i).Single().CheckState = Telerik.WinControls.Enumerations.ToggleState.On; } dialog.PreferencesList.SelectedItem = null; if (dialog.ShowDialog() == DialogResult.OK) { List <Ingredient> newPrefs = new List <Ingredient>(); foreach (ListViewDataItem element in dialog.PreferencesList.CheckedItems) { Ingredient i = (Ingredient)element.DataBoundItem; newPrefs.Add(i); } Model.CurrentUser.Preferences = newPrefs; string pref = ""; if (newPrefs.Any()) { pref = (from p in newPrefs select p.Name).Aggregate((x, y) => x + ", " + y); } ProfilePanel.Controls.OfType <Label>().First(c => c.Name == "Preferences").Text = pref; } }
IEnumerator Start() { // Set the frame rate to have virtual no limit Application.targetFrameRate = 300; // Find the service provider provider = FindObjectOfType <ManagerProvider>(); if (provider == null) { throw new System.Exception("Manager provider wasn't found in the initialization scene"); } // initialize the service provider provider.Init(); // Allow stabilization so we wait a second here yield return(new WaitForSeconds(1)); var transitionManager = ManagerProvider.Get <SceneTransitionManager>(); GameplaySceneModel model = new GameplaySceneModel(); // Transition to the gameplay scene transitionManager.LoadScene(SceneIndex.GameplayScene, model); }
private async void Replay() { await ManagerProvider.GetManager <TransitionManager>().UnloadLastScene(); ManagerProvider.GetManager <GameManager>().StartGame(); }
public SelectionInputContext(ManagerProvider provider) : base(provider) { _inputManager = provider.InputManager; _selectionManager = provider.SelectionManager; }
private void UpdateAddUserButtonState() { AddUserButton.Enabled = Model.AllUsers.Count() == 0 || ManagerProvider.getManager <VersionManager>().Allows(Feature.ADD_USER); }
public override void Initialize() { base.Initialize(); _spawnerManager = ManagerProvider.Get <SpawnerManager>(); }
public KcalDietCalculator() { _kitchenManager = ManagerProvider.getManager <KitchenManager>(); }