Example #1
0
    public override void OnInspectorGUI()
    {
        serializedObject.Update();

        EditorGUILayout.PropertyField(estiloProp);

        EstiloCombate estilo = (EstiloCombate)estiloProp.intValue;

        switch (estilo)
        {
        case EstiloCombate.Padrao:
            break;

        case EstiloCombate.Circular:
            EditorGUILayout.Slider(verticalProp, 5, 30, new GUIContent("Velocidade Vertical"));
            EditorGUILayout.PropertyField(alcanceProp, new GUIContent("Alcance"));
            break;

        case EstiloCombate.Guiado:
            break;
        }

        serializedObject.ApplyModifiedProperties();
    }
Example #2
0
 public Movimentacao(GameObject item, EstiloCombate estiloCombate)
 {
     Item          = item;
     EstiloCombate = estiloCombate;
 }