Esempio n. 1
0
 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>();
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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;
             }
         }
     }
 }
Esempio n. 4
0
        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
        }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
 public void Reset()
 {
     selection             = EnumSelection.NotMarked;
     spriteRenderer.sprite = null;
     selfCollder.enabled   = true;
 }
Esempio n. 7
0
 public void SetSpriteOnly(EnumSelection _state, Sprite icon)
 {
     selection = _state;
     TurnOffCollider();
     spriteRenderer.sprite = icon;
 }
Esempio n. 8
0
    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;
                }
            });
        }
    }