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(); }
public Movimentacao(GameObject item, EstiloCombate estiloCombate) { Item = item; EstiloCombate = estiloCombate; }