Ejemplo n.º 1
0
    void OnMouseOver()
    {
        if (Input.GetMouseButtonDown(1))
        {
            string[] testMenu = new string[]
            {
                "Sin",
                "Cos",
                "Tan",
                "Sqrt",
                "Sqr",
                "SawUp",
                "SawDown",
                "Square"
            };

            m_RadialMenu.Reset();
            m_RadialMenu.m_MenuName = "LFO";
            m_RadialMenu.AddList("Waves", gameObject, "SetWaveform", testMenu);
            m_RadialMenu.AddSlider("Freq", m_LFO.gameObject, "SetFrequency", -2f, 2, m_LFO.m_Frequency);
            m_RadialMenu.AddSlider("Phase", m_LFO.gameObject, "SetPhase", -1f, 1, m_LFO.m_Phase);

            m_RadialMenu.SetPosition(Input.mousePosition);
            m_RadialMenu.ActivateMenu();
        }
    }
Ejemplo n.º 2
0
 private void Update()
 {
     if (Input.GetMouseButtonUp(1))
     {
         radiaMenu.SetPosition(Input.mousePosition);
         radiaMenu.ActivateMenu();
     }
 }
Ejemplo n.º 3
0
 protected override void HandleData(object data)
 {
     base.HandleData(data);
     if (data is UnityAction <RadialMenu> )
     {
         _radiaMenu.Reset();
         (data as UnityAction <RadialMenu>).Invoke(_radiaMenu);
         _radiaMenu.SetPosition(Input.mousePosition);
         _radiaMenu.ActivateMenu();
     }
 }
Ejemplo n.º 4
0
 public void ActivateRadialMenu(Vector3 position)
 {
     radialOptions.gameObject.SetActive(true);
     radialOptions.ActivateMenu(null);
     radialOptions.transform.position = position;
 }