public override AmlCollection ToAml() { var button = new Attribute(); button.Name = "Button"; var buttonValue = new Attribute(); if (Description != null) { buttonValue.Name = "aml-text=" + Description; } buttonValue.AttributeDataType = "xs:integer"; var value = new Value { Content = ButtonValue.ToString() }; buttonValue.Value = value; button.Attributes.Add(buttonValue); var actionStartedMessage = new Attribute(); var actionStartedMessageSubelement = new Attribute(); if (ActionStartedMessage != null) { actionStartedMessageSubelement.Name = "aml-text=" + ActionStartedMessage; } actionStartedMessage.Attributes.Add(actionStartedMessageSubelement); button.Attributes.Add(actionStartedMessage); return(AmlCollection.Of(button)); }
/// <summary> /// Will call back assigned button release function if any /// </summary> private void CallStylusReleased(ButtonValue value) { if (this.stylusButtonReleased != null) { this.stylusButtonReleased(new StylusEventInfo(value)); } }
public void PerformMove(Button b) { if (currentPlayer == 2) { return; } ButtonValue bv = b.GetComponent <ButtonValue>(); if (board.getBoardValues()[bv.x, bv.y] != 0) { return; } board.performMove(1, new Position(bv.x, bv.y)); FillButtons(); string s = board.printStatus(); if (s == "Game In progress") { currentPlayer = 2; WaitBeforeOpponentMove(2); } else { GameFinished(); } }
void EnableButton(ButtonValue bv, UnityAction ua) { Button b = buttons [bv]; b.onClick.AddListener(delegate { this.clicked = bv; }); b.gameObject.SetActive(true); }
private void OnButtonClick(ButtonValue value) { if (_dialogListener != null) { _dialogListener.OnClick(value); } OnBeforeDestroy?.Invoke(); Destroy(this.gameObject); }
private void Awake() { Button[] bs = FindObjectsOfType <Button>(); foreach (Button b in bs) { ButtonValue bv = b.GetComponent <ButtonValue>(); buttons[bv.x, bv.y] = b; } NextGame(); }
/// <summary> /// 获取命令的按键值 /// </summary> /// <param name="command">命令</param> public static ButtonValue GetButtonValue(int command) { ButtonValue ret = null; if (!_commands.TryGetValue(command, out ret)) { ret = new ButtonValue(); _commands.Add(command, ret); } return(ret); }
public virtual void OnClick(ButtonValue value) { if (value == ButtonValue.Yes) { _onYesClicked?.Invoke(); } else if (value == ButtonValue.No) { _onNoClicked?.Invoke(); } }
public ButtonState GetButtonState(ButtonValue button) { bool lastFrame = button == ButtonValue.AButton ? LastFrame.AButton : LastFrame.BButton; bool thisFrame = button == ButtonValue.AButton ? ThisFrame.AButton : ThisFrame.BButton; if (lastFrame && !thisFrame) { return(ButtonState.JustReleased); } else if (!lastFrame && thisFrame) { return(ButtonState.JustPressed); } else if (thisFrame) { return(ButtonState.CurrentlyPressed); } return(ButtonState.NotPressed); }
void StateHandler(ButtonValue bv) { currValue = bv; }
public ActionResult Authorise(string id, string authoriseChoice) { ButtonValue submitValue = HtmlHelperExtensions.EvalAuthoriseButton(this, authoriseChoice); return(Redirect("/?" + submitValue.ToString())); }
public StylusEventInfo(ButtonValue ButtonID) { this.ButtonID = ButtonID; }
public ButtonValue PickItem() { ButtonValue valueOfButton = (ButtonValue)Random.Range(0, (int)ButtonValue.Max); return(valueOfButton); }