Esempio n. 1
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        filePath = EditorGUILayout.TextField("Path", filePath);
        fileName = EditorGUILayout.TextField("Name", fileName);
        if (GUILayout.Button("Save"))
        {
            EditorFunctions.WriteToEnum(filePath, fileName, variables.variables);
        }
    }
Esempio n. 2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        if (GUILayout.Button("Apply to Enums and Variables"))
        {
            string[] names = new string[body.keyCodes.Length];
            body.Variables.UpdateInputsAndEnums(body.keyCodes);
            EditorUtility.SetDirty(body);
            EditorUtility.SetDirty(body.gameObject);
            EditorSceneManager.MarkSceneDirty(SceneManager.GetActiveScene());
            for (int i = 0; i < names.Length; i++)
            {
                names[i] = body.keyCodes[i].Name;
            }
            EditorFunctions.WriteToEnum("Assets/Scripts/Enums/", "InputVariables", names);
        }
    }