// Use this for initialization void Start() { //laserEndPt = null; laserLine = GetComponent <LineRenderer>(); pressed = false; fish_mem_btn = null; }
private string _GetButtonName(TabletButton button) { string ret = String.Empty; switch (button) { case TabletButton.ACross: { ret = "A / Cross"; break; } case TabletButton.BackSelect: { ret = "Back / Select"; break; } case TabletButton.BCircle: { ret = "B / Circle"; break; } case TabletButton.PSXboxGuide: { ret = "PS / Xbox Guide Button"; break; } case TabletButton.XSquare: { ret = "X / Square"; break; } case TabletButton.YTriangle: { ret = "Y / Triangle"; break; } case TabletButton.PenClick: { ret = "Pen Click"; break; } default: { ret = button.ToString(); break; } } return(ret); }
public TabletOptionButton(TabletButton button) { InitializeComponent(); pnlKeyboard.Visible = false; pnlExecute.Visible = false; cboValue.SelectedIndexChanged += cboValue_SelectedIndexChanged; _Resize(); Button = button; lblButtonName.Text = _GetButtonName(button) + ": "; foreach (var action in _GetActionNames()) cboValue.Items.Add(action.Value); cboValue.SelectedItem = ButtonAction.None.ToString(); foreach (var key in Enum.GetValues(typeof(Keypress.KeyCode))) cboKey.Items.Add(key); cboKey.SelectedItem = Keypress.KeyCode.None; }
private void FixedUpdate() { RaycastHit hit; Vector3 dir = transform.forward; if (Physics.Raycast(this.transform.position, dir, out hit, LayerMask.NameToLayer("UI"))) { //Generate Laser Beam laserLine.SetPosition(1, Vector3.forward * hit.distance); //Generate Laser EndPoint //if (laserEndPt == null) laserEndPt = Instantiate(laserShadowFX); //laserEndPt.SetActive(true); //laserEndPt.transform.position = hit.point; //Trigger Action If applicable TabletButton btn = hit.transform.gameObject.GetComponent <TabletButton>(); Debug.Log(hit.transform.gameObject.name); if (btn) { btn.ButtonOn(); fish_mem_btn = btn; } else if (fish_mem_btn) { fish_mem_btn.ButtonOff(); fish_mem_btn = null; } if (btn && pressed) { btn.ButtonAction(); fish_mem_btn = null; } } //else if (laserEndPt) //{ // laserEndPt.SetActive(false); //} }
public TabletOptionButton(TabletButton button) { InitializeComponent(); pnlKeyboard.Visible = false; pnlExecute.Visible = false; cboValue.SelectedIndexChanged += cboValue_SelectedIndexChanged; _Resize(); Button = button; lblButtonName.Text = _GetButtonName(button) + ": "; foreach (var action in _GetActionNames()) { cboValue.Items.Add(action.Value); } cboValue.SelectedItem = ButtonAction.None.ToString(); foreach (var key in Enum.GetValues(typeof(Keypress.KeyCode))) { cboKey.Items.Add(key); } cboKey.SelectedItem = Keypress.KeyCode.None; }
private string _GetButtonName(TabletButton button) { string ret = String.Empty; switch (button) { case TabletButton.ACross: { ret = "A / Cross"; break; } case TabletButton.BackSelectMinus: { ret = "Back / Select / Minus"; break; } case TabletButton.BCircle: { ret = "B / Circle"; break; } case TabletButton.PSXboxGuideHome: { ret = "Home / PS / Xbox Guide Button"; break; } case TabletButton.XSquare1: { ret = "X / Square / One"; break; } case TabletButton.YTriangle2: { ret = "Y / Triangle / Two"; break; } case TabletButton.PenClick: { ret = "Pen Click"; break; } case TabletButton.StartPlus: { ret = "Start / Plus"; break; } default: { ret = button.ToString(); break; } } return ret; }
private string _GetButtonName(TabletButton button) { string ret = String.Empty; switch (button) { case TabletButton.ACross: { ret = "A / Cross"; break; } case TabletButton.BackSelectMinus: { ret = "Back / Select / Minus"; break; } case TabletButton.BCircle: { ret = "B / Circle"; break; } case TabletButton.PSXboxGuideHome: { ret = "Home / PS / Xbox Guide Button"; break; } case TabletButton.XSquare1: { ret = "X / Square / One"; break; } case TabletButton.YTriangle2: { ret = "Y / Triangle / Two"; break; } case TabletButton.PenClick: { ret = "Pen Click"; break; } case TabletButton.StartPlus: { ret = "Start / Plus"; break; } default: { ret = button.ToString(); break; } } return(ret); }