public ConsoleCommand(Transform _transform) : base(_transform) { m_ValueInput = transform.Find("Input").GetComponent <InputField>(); m_ValueSelection = new EnumSelection(transform.Find("Select")); m_CommonButton = transform.Find("Button").GetComponent <Button>(); m_CommandTitle = transform.Find("Button/Title").GetComponent <Text>(); }
public void SetState(EnumSelection _state, Sprite icon) { selection = _state; TurnOffCollider(); Debug.Log("Called"); spriteRenderer.sprite = icon; EventManager.Raise(new WinnerCheckEvent(DefynModules.EventCore.Definitions.E.Launch)); }
public void LoadFilters(IList <Filter> filters, string current) { _selection = EnumSelection.Filter; listBox1.Items.Clear(); listBox1.Items.Add(""); listBox1.SelectedIndex = 0; foreach (Filter f in filters) { int n = listBox1.Items.Add(f); if (listBox1.SelectedIndex == 0) { if (string.Compare(f.Name, current, StringComparison.OrdinalIgnoreCase) == 0) { listBox1.SelectedIndex = n; } } } }
public NewConfigViewModel() { DBProvider = new EnumSelection <DatabaseProvider>(DatabaseProvider.SQLite); ArchiveType = new EnumSelection <ArchiveType>(Zebra.Library.ArchiveType.Local); LocalArchiveCredentials = new LocalArchiveCredentials(); FTPCredentials = new FTPCredentials(); SQLiteCredentials = new SQLiteCredentials(); MySQLCredentials = new MySQLCredentials(); BrowseLocalDBCommand = new DelegateCommand(ExecuteBrowseLocalDBCommand, canExecuteBrowseLocalDBCommand); BrowseLocalArchiveCommand = new DelegateCommand(ExecuteBrowseLocalArchiveCommand, canExecuteBrowseLocalArchiveCommand); TestMySQLServerCredentialsCommand = new DelegateCommand(ExecuteTestMySQLServerCredentialsCommand, canExecuteTestMySQLServerCredentialsCommand); TestFTPArchiveCredentialsCommand = new DelegateCommand(ExecuteTestFTPArchiveCredentialsCommand, canExecuteFTPArchiveCredentialsCommand); SaveNewConfigCommand = new DelegateCommand(ExecuteSaveNewConfigCommand, canExecuteSaveNewConfigCommand); this.PropertyChanged += UpdateButtonStatus; //TODO: Implemet INotifyPropertyChanged for Credentials, so that Update can trigger the button state }
public void LoadSources(SourceCollection sources, Source current) { _selection = EnumSelection.Source; listBox1.Items.Clear(); if (sources != null) { foreach (Source s in sources) { int n = listBox1.Items.Add(s); if (listBox1.SelectedIndex == 0 && current != null) { if (string.Compare(s.Name, current.Name, StringComparison.OrdinalIgnoreCase) == 0) { listBox1.SelectedIndex = n; } } } } if (listBox1.SelectedIndex < 0 && listBox1.Items.Count > 0) { listBox1.SelectedIndex = 0; } }
public void Reset() { selection = EnumSelection.NotMarked; spriteRenderer.sprite = null; selfCollder.enabled = true; }
public void SetSpriteOnly(EnumSelection _state, Sprite icon) { selection = _state; TurnOffCollider(); spriteRenderer.sprite = icon; }
private void HandleOnNetworkEvent(NetworkEvent e) { if (e.enumNetworkEvent == EnumNetworkEvent.GameStart) { if (GameManager.GetIfLocalPlayerTurn()) { isFirstPlayerLastRound = true; isTurn = true; localPlayerSelection = EnumSelection.Circle; enemyPlayerSelection = EnumSelection.Cross; localPlayerSprite = circle; enemyPlayerSprite = cross; Toast.MakeText(EnumToast.Debug, "Your Turn!"); } else { isTurn = false; localPlayerSelection = EnumSelection.Cross; enemyPlayerSelection = EnumSelection.Circle; localPlayerSprite = cross; enemyPlayerSprite = circle; } } if (e.enumNetworkEvent == EnumNetworkEvent.Move) { MoveNetworkData moveNetworkData = e.networkEventData as MoveNetworkData; switch (moveNetworkData.movePos.x) { case 0: row0[moveNetworkData.movePos.y].SetEnemyState(enemyPlayerSelection, enemyPlayerSprite); break; case 1: row1[moveNetworkData.movePos.y].SetEnemyState(enemyPlayerSelection, enemyPlayerSprite); break; case 2: row2[moveNetworkData.movePos.y].SetEnemyState(enemyPlayerSelection, enemyPlayerSprite); break; } isTurn = true; Toast.MakeText(EnumToast.Debug, "Your Turn!"); } if (e.enumNetworkEvent == EnumNetworkEvent.GameOver) { GameOverNetworkData gameOverNetworkData = e.networkEventData as GameOverNetworkData; switch (gameOverNetworkData.movePos.x) { case 0: row0[gameOverNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; case 1: row1[gameOverNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; case 2: row2[gameOverNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; } Toast.MakeText(EnumToast.Debug, "Try next time!"); AudioManager.PlaySFX(EnumAudioId.Lose); isFirstPlayerLastRound = true; LeanTween.delayedCall(2f, () => { Reset(); Toast.MakeText(EnumToast.Debug, "Your turn!"); isTurn = true; }); } if (e.enumNetworkEvent == EnumNetworkEvent.Draw) { GameDrawNetworkData gameDrawNetworkData = e.networkEventData as GameDrawNetworkData; switch (gameDrawNetworkData.movePos.x) { case 0: row0[gameDrawNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; case 1: row1[gameDrawNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; case 2: row2[gameDrawNetworkData.movePos.y].SetSpriteOnly(enemyPlayerSelection, enemyPlayerSprite); break; } Toast.MakeText(EnumToast.Debug, "Draw!"); AudioManager.PlaySFX(EnumAudioId.Lose); LeanTween.delayedCall(2f, () => { Reset(); Toast.MakeText(EnumToast.Debug, "Your turn!"); if (!isFirstPlayerLastRound) { isTurn = true; } }); } }