示例#1
0
 // 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);
        }
示例#3
0
        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;
        }
示例#4
0
    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;
        }
示例#6
0
        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;
        }
示例#7
0
        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);
        }