예제 #1
0
    void  Start()
    {
        playButtons = this.transform.Find("PlayButtons");
        yesButton   = playButtons.GetComponentInChildren <YesButton>();
        yesButton.AddEventListener(this.gameObject);
        noButton = playButtons.GetComponentInChildren <NoButton>();
        noButton.AddEventListener(this.gameObject);

        playButtons.active = false;

        bombChain       = this.transform.Find("BombChain").gameObject;
        maxHand         = this.transform.Find("MaxHand").GetComponent <Hand>();
        bombAttachSound = this.transform.Find("BombAttachSound").GetComponent <SoundObject>();
        maxHand.AddEventListener(this.gameObject);
        chainHand = this.transform.Find("ChainHand").GetComponent <Hand>();
        chainHand.AddEventListener(this.gameObject);

        textBoxManagerAfterFirstDialogue = this.transform.Find("TextBoxManagerAfterFirstDialogue").GetComponent <TextBoxManager>();
        textBoxManagerAfterFirstDialogue.AddEventListener(this.gameObject);

        textBoxManagerAfterFirstDialogue.active = false;

        playerControl = this.GetComponentInChildren <MenuPlayerControl>();
        maxHand.AddEventListener(playerControl.gameObject);

        AttachChainToMax();
    }
        private void InitializeAction(MessageBoxAction action)
        {
            switch (action)
            {
            case MessageBoxAction.Ok:
                CancelButton.Visibility = Visibility.Collapsed;
                OkButton.Visibility     = Visibility.Visible;
                OkButton.Focus();
                YesButton.Visibility = Visibility.Collapsed;
                NoButton.Visibility  = Visibility.Collapsed;
                break;

            case MessageBoxAction.OkCancel:
                CancelButton.Visibility = Visibility.Visible;
                CancelButton.Focus();
                OkButton.Visibility  = Visibility.Visible;
                YesButton.Visibility = Visibility.Collapsed;
                NoButton.Visibility  = Visibility.Collapsed;
                break;

            case MessageBoxAction.YesNo:
                CancelButton.Visibility = Visibility.Collapsed;
                OkButton.Visibility     = Visibility.Collapsed;
                YesButton.Visibility    = Visibility.Visible;
                NoButton.Visibility     = Visibility.Visible;
                NoButton.Focus();
                break;
            }
        }
예제 #3
0
        private void Button_Run(object sender, MouseEventArgs e)
        {
            Random randomValue = new Random();

            NoButton.SetValue(Grid.RowProperty, randomValue.Next(0, 6));
            NoButton.SetValue(Grid.ColumnProperty, randomValue.Next(0, 6));
        }
예제 #4
0
        public override void OnKeyPress(KeyPressEventArgs e)
        {
            base.OnKeyPress(e);

            if (AllowKeyPress)
            {
                if (e.KeyChar == (char)Keys.Escape)
                {
                    switch (Buttons)
                    {
                    case MirMessageBoxButtons.OK:
                        if (OKButton != null && !OKButton.IsDisposed)
                        {
                            OKButton.InvokeMouseClick(null);
                        }
                        break;

                    case MirMessageBoxButtons.OKCancel:
                    case MirMessageBoxButtons.YesNoCancel:
                        if (CancelButton != null && !CancelButton.IsDisposed)
                        {
                            CancelButton.InvokeMouseClick(null);
                        }
                        break;

                    case MirMessageBoxButtons.YesNo:
                        if (NoButton != null && !NoButton.IsDisposed)
                        {
                            NoButton.InvokeMouseClick(null);
                        }
                        break;
                    }
                }

                else if (e.KeyChar == (char)Keys.Enter)
                {
                    switch (Buttons)
                    {
                    case MirMessageBoxButtons.OK:
                    case MirMessageBoxButtons.OKCancel:
                        if (OKButton != null && !OKButton.IsDisposed)
                        {
                            OKButton.InvokeMouseClick(null);
                        }
                        break;

                    case MirMessageBoxButtons.YesNoCancel:
                    case MirMessageBoxButtons.YesNo:
                        if (YesButton != null && !YesButton.IsDisposed)
                        {
                            YesButton.InvokeMouseClick(null);
                        }
                        break;
                    }
                }
                e.Handled = true;
            }
        }
예제 #5
0
        /// <summary>
        /// Draws the confirmation menu to the screen.
        /// </summary>
        /// <param name="spriteBatch"></param>
        public override void Draw(SpriteBatch spriteBatch)
        {
            base.Draw(spriteBatch);

            spriteBatch.Draw(blank, panelRect, Color.Blue);
            spriteBatch.DrawString(font, title, titlePos, color);
            YesButton.Draw(spriteBatch);
            NoButton.Draw(spriteBatch);
        }
예제 #6
0
    /// <summary>
    /// Method ini berfungsi untuk inisialisasi.
    /// </summary>
    void Start()
    {
        previousLevel = PlayerPrefs.GetString("previousScene");
        Button yesBtn = YesButton.GetComponent <Button> ();
        Button noBtn  = NoButton.GetComponent <Button>();

        yesBtn.onClick.AddListener(yesBtnOnClick);
        noBtn.onClick.AddListener(noBtnOnClick);
    }
예제 #7
0
        /// <summary>
        /// Processes the input of the
        /// </summary>
        /// <param name="input"></param>
        public override void ProcessInput(InputManager input)
        {
            base.ProcessInput(input);
            YesButton.ProcessInput(input);
            NoButton.ProcessInput(input);

            if (input.IsKeyDown(Keys.Escape))
            {
                NoButton.OnClick?.Invoke(NoButton);
            }
        }
예제 #8
0
    public void ShowPopupForLevelStart(string description)
    {
        ContinueButton.SetActive(true);
        YesButton.SetActive(false);
        NoButton.SetActive(false);
        Description.gameObject.SetActive(true);
        StarsPanel.SetActive(false);

        Heading.text     = "OBJECTIVE";
        Description.text = description;
        ShowPopup();
    }
예제 #9
0
    public void ShowPopupForLevelFailed()
    {
        YesButton.SetActive(true);
        NoButton.SetActive(true);
        ContinueButton.SetActive(false);
        Description.gameObject.SetActive(true);
        StarsPanel.SetActive(false);

        Heading.text     = "LEVEL FAILED";
        Description.text = "\"Practice makes a man perfect\". Do you want to retry?";
        ShowPopup();
    }
예제 #10
0
        private void PrepareAsk(string title, string instruction, string observation, Icons icon)
        {
            CancelButton.Visibility  = Visibility.Collapsed;
            OkButton.Visibility      = Visibility.Collapsed;
            DetailsButton.Visibility = Exception != null ? Visibility.Visible : Visibility.Collapsed;

            NoButton.Focus();

            IconBorder.Background    = GetIcon(icon);
            InstructionLabel.Content = instruction;
            DetailsRun.Text          = observation;
            Title = title;
        }
예제 #11
0
        private void PrepareAsk(string title, string instruction, string observation, Icons icon)
        {
            CancelButton.Visibility = Visibility.Collapsed;
            OkButton.Visibility     = Visibility.Collapsed;

            NoButton.Focus();

            IconViewbox.Child = GetIcon(icon);

            InstructionLabel.Content = instruction;
            DetailsRun.Text          = observation;
            Title = title;
        }
예제 #12
0
    public void ShowPopupForLevelComplete(int numberOfStars)
    {
        YesButton.SetActive(false);
        NoButton.SetActive(false);
        ContinueButton.SetActive(true);
        QuitButton.SetActive(true);
        Description.gameObject.SetActive(false);
        StarsPanel.SetActive(true);

        Heading.text = "LEVEL COMPLETE";
        ShowPopup();
        StartCoroutine(ShowStars(numberOfStars));
    }
예제 #13
0
    void Start()
    {
        EasyTTSUtil.Initialize(EasyTTSUtil.UnitedStates);
        gameController = gameObject.GetComponent <GameController1> ();
        Button yes = yesButton.GetComponent <Button> ();
        Button no  = NoButton.GetComponent <Button> ();

        selection = 0;
        inforBrg  = new TheInformationBridge();
        inforBrg.setReachTarget(false);

        EasyTTSUtil.SpeechAdd("Do you want play again");
        Debug.Log("DO you want play again?");
        yes.onClick.AddListener(ClickYes);
        no.onClick.AddListener(ClickNo);
    }
예제 #14
0
 private void DialogForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         NoButton.PerformClick();
     }
     else if (e.KeyCode == Keys.F1)
     {
         YesButton.PerformClick();
     }
     else if (e.KeyCode == Keys.F2)
     {
         NoButton.PerformClick();
     }
     return;
 }
예제 #15
0
        private void PrepareAsk(string title, string instruction, string observation, bool yesAsDefault, Icons icon)
        {
            CancelButton.Visibility = Visibility.Collapsed;
            OkButton.Visibility     = Visibility.Collapsed;

            if (yesAsDefault)
            {
                YesButton.Focus();
            }
            else
            {
                NoButton.Focus();
            }

            IconViewbox.Child = GetIcon(icon);

            InstructionLabel.Text     = instruction;
            ObservationTextBlock.Text = observation;
            Title = title;
        }
예제 #16
0
        void ReleaseDesignerOutlets()
        {
            if (ConfirmLabel != null)
            {
                ConfirmLabel.Dispose();
                ConfirmLabel = null;
            }

            if (YesButton != null)
            {
                YesButton.Dispose();
                YesButton = null;
            }

            if (NoButton != null)
            {
                NoButton.Dispose();
                NoButton = null;
            }
        }
 private void NoHandler()
 {
     Audio.PlayGameSoundAtTransform(KMSoundOverride.SoundEffect.ButtonPress, NoButton.transform);
     NoButton.AddInteractionPunch();
     if (!_lightsOn || _isSolved)
     {
         return;
     }
     Debug.LogFormat("[Digital Root #{0}] Button with the label \"NO\" pressed", _moduleId);
     if (DigitalRoot && YesAns == NoButton || !DigitalRoot && NoAns == NoButton)
     {
         Debug.LogFormat("[Digital Root #{0}] Module Passed!", _moduleId);
         Audio.PlayGameSoundAtTransform(KMSoundOverride.SoundEffect.CorrectChime, NoButton.transform);
         Module.HandlePass();
         _isSolved = true;
     }
     else
     {
         Debug.LogFormat("[Digital Root #{0}] Strike!", _moduleId);
         Module.HandleStrike();
     }
 }
        private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            Loaded -= OnLoaded;
            switch (DefaultResult)
            {
            case MessageBoxResult.OK:
                OkButton.Focus();
                break;

            case MessageBoxResult.Cancel:
                CancelButton.Focus();
                break;

            case MessageBoxResult.Yes:
                YesButton.Focus();
                break;

            case MessageBoxResult.No:
                NoButton.Focus();
                break;
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (LocationTextField != null)
            {
                LocationTextField.Dispose();
                LocationTextField = null;
            }

            if (NameTextField != null)
            {
                NameTextField.Dispose();
                NameTextField = null;
            }

            if (NoButton != null)
            {
                NoButton.Dispose();
                NoButton = null;
            }

            if (RestaurantImageView != null)
            {
                RestaurantImageView.Dispose();
                RestaurantImageView = null;
            }

            if (TypeTextField != null)
            {
                TypeTextField.Dispose();
                TypeTextField = null;
            }

            if (YesButton != null)
            {
                YesButton.Dispose();
                YesButton = null;
            }
        }
예제 #20
0
        private void NewMessageBox_Load(object sender, EventArgs e)
        {
            if (mbb == MessageBoxButtons.OK)
            {
                OKButton.Show();
                CancelButton.Hide();
                YesButton.Hide();
                NoButton.Hide();
            }

            if (mbb == MessageBoxButtons.OKCancel)
            {
                OKButton.Show();
                CancelButton.Show();
                CancelButton.Location = new Point(175, 169);
                YesButton.Hide();
                NoButton.Hide();
            }

            if (mbb == MessageBoxButtons.YesNo)
            {
                OKButton.Hide();
                CancelButton.Hide();
                YesButton.Show();
                NoButton.Show();
            }

            if (mbb == MessageBoxButtons.YesNoCancel)
            {
                OKButton.Hide();
                CancelButton.Show();
                CancelButton.Location = new Point(120, 169);
                YesButton.Show();
                NoButton.Show();
            }
        }
예제 #21
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (disposing)
            {
                if (Label != null)
                {
                    if (!Label.IsDisposed)
                    {
                        Label.Dispose();
                    }
                    Label = null;
                }

                if (OKButton != null)
                {
                    if (!OKButton.IsDisposed)
                    {
                        OKButton.Dispose();
                    }
                    OKButton = null;
                }

                if (CancelButton != null)
                {
                    if (!CancelButton.IsDisposed)
                    {
                        CancelButton.Dispose();
                    }
                    CancelButton = null;
                }

                if (NoButton != null)
                {
                    if (!NoButton.IsDisposed)
                    {
                        NoButton.Dispose();
                    }
                    NoButton = null;
                }

                if (YesButton != null)
                {
                    if (!YesButton.IsDisposed)
                    {
                        YesButton.Dispose();
                    }
                    YesButton = null;
                }

                if (HiddenBox != null)
                {
                    DXTextBox.ActiveTextBox = HiddenBox;
                    HiddenBox = null;
                }

                Buttons = DXMessageBoxButtons.None;
                MessageBoxList.Remove(this);
            }
        }
예제 #22
0
 /// <summary>
 /// Updates the behavior of each UI component.
 /// </summary>
 /// <param name="gameTime"></param>
 public override void Update(GameTime gameTime)
 {
     base.Update(gameTime);
     YesButton.Update(gameTime);
     NoButton.Update(gameTime);
 }
예제 #23
0
 public AddSalesOrderPage PressNo()
 {
     NoButton.Click();
     return(new AddSalesOrderPage(_webDriverFactory));
 }
예제 #24
0
 void Start()
 {
     YesButton.SetActive(false);
     NoButton.SetActive(false);
 }
예제 #25
0
        public MessageBox(string messageBoxText, string caption, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage icon = 0, MessageBoxResult defaultResult = MessageBoxResult.None)
        {
            InitializeComponent();
            switch (button)
            {
            case MessageBoxButton.OK:
                OkButton.Visibility = Visibility.Visible;
                OkButton.Focus();
                break;

            case MessageBoxButton.OKCancel:
                OkButton.Visibility     = Visibility.Visible;
                CancelButton.Visibility = Visibility.Visible;
                CancelButton.Focus();
                break;

            case MessageBoxButton.YesNo:
                YesButton.Visibility = Visibility.Visible;
                NoButton.Visibility  = Visibility.Visible;
                NoButton.Focus();
                break;

            case MessageBoxButton.YesNoCancel:
                YesButton.Visibility    = Visibility.Visible;
                NoButton.Visibility     = Visibility.Visible;
                CancelButton.Visibility = Visibility.Visible;
                CancelButton.Focus();
                break;
            }


            if (icon != 0)
            {
                switch (icon)
                {
                case MessageBoxImage.Error:
                    MessageIcon.Text       = "\xEA39";
                    MessageIcon.Visibility = Visibility.Visible;
                    break;

                case MessageBoxImage.Exclamation:
                    MessageIcon.Text       = "\xE783";
                    MessageIcon.Visibility = Visibility.Visible;
                    break;

                case MessageBoxImage.Information:
                    MessageIcon.Text       = "\xE946";
                    MessageIcon.Visibility = Visibility.Visible;
                    break;

                case MessageBoxImage.None:
                    MessageIcon.Text = null;
                    break;

                case MessageBoxImage.Question:
                    MessageIcon.Text       = "\xF142";
                    MessageIcon.Visibility = Visibility.Visible;
                    break;
                }
            }

            Result       = defaultResult;
            Message.Text = messageBoxText;
            Caption.Text = caption;
        }
예제 #26
0
 public void AskForChoiceRPC()     //Called by Server on Client
 {
     YesButton.SetActive(true);
     NoButton.SetActive(true);
 }
예제 #27
0
 /// <summary>
 /// select no
 /// </summary>
 public void SelectNo()
 {
     NoButton.Wait(3).Click();
 }
예제 #28
0
 public void NoButtonClickUI()     //Client
 {
     RPC("AnswerChoiceRPC", NetworkReceivers.Server, false);
     YesButton.SetActive(false);
     NoButton.SetActive(false);
 }
예제 #29
0
 public AskInjectForm()
 {
     InitializeComponent();
     YesButton.SetDefaultColor();
     NoButton.SetDefaultColor();
 }