Пример #1
0
        public override void OnKeyboradInteract(KeyCode _keycode)
        {
            base.OnKeyboradInteract(_keycode);
            switch (_keycode)
            {
            case KeyCode.R: ResetSelected(); break;

            case KeyCode.Tab: m_PaintMode = m_PaintMode.Next(); break;

            case KeyCode.LeftControl: m_PaintColor.Check(m_PaintColor.m_Value.Next()); break;

            case KeyCode.CapsLock: m_PaintNormal = m_PaintNormal.Next(); break;

            case KeyCode.Q: m_PaintValue = Mathf.Clamp(m_PaintValue - .1f, 0, 1); break;

            case KeyCode.E: m_PaintValue = Mathf.Clamp(m_PaintValue + .1f, 0, 1); break;

            case KeyCode.Z: m_PaintSize = Mathf.Clamp(m_PaintSize - .1f, s_PaintSizeRange.start, s_PaintSizeRange.end); break;

            case KeyCode.X: m_PaintSize = Mathf.Clamp(m_PaintSize + .1f, s_PaintSizeRange.start, s_PaintSizeRange.end); break;
            }
        }
Пример #2
0
 public override void OnEditorWindowGUI()
 {
     base.OnEditorWindowGUI();
     m_VertexDataSource.Check((enum_VertexData)EditorGUILayout.EnumPopup("Data Source", m_VertexDataSource));
     if (!m_AvailableDatas)
     {
         EditorGUILayout.LabelField("<Color=#FF0000>Empty Vertex Data</Color>", UEGUIStyle_Window.m_ErrorLabel);
         if (GUILayout.Button("Fill With Empty Colors"))
         {
             for (int i = 0; i < m_Verticies.Length; i++)
             {
                 m_VertexDatas.Add(Vector4.zero);
             }
             m_ModifingMesh.SetVertexData(m_VertexDataSource, m_VertexDatas);
         }
         return;
     }
     m_PaintColor.Check((enum_PaintColor)EditorGUILayout.EnumPopup("Color (LCtrl)", m_PaintColor));
     m_PaintMode   = (enum_PaintMode)EditorGUILayout.EnumPopup("Mode (Tab)", m_PaintMode);
     m_PaintNormal = (enum_PaintNormal)EditorGUILayout.EnumPopup("Normal (Capslock)", m_PaintNormal);
     m_PaintSize   = EditorGUILayout.Slider("Size (Z X)", m_PaintSize, s_PaintSizeRange.start, s_PaintSizeRange.end);
     m_PaintValue  = EditorGUILayout.Slider("Value (Q E)", m_PaintValue, 0f, 1f);
 }