Example #1
0
    public static ProcedureProfile CreateProfile()
    {
        ProcedureProfile profile = ScriptableObject.CreateInstance <ProcedureProfile>();

        AssetDatabase.CreateAsset(profile, "Assets/Resources/Shared Data/Procedure Profiles/new experiment.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();

        Selection.activeObject = profile;
        return(profile);
    }
Example #2
0
    private void OnEnable()
    {
        methodsName = new List <string>();
        GameObject Experiment = GameObject.Find("Experiment Manager");

        if (Experiment != null)
        {
            experimentProfiles = Experiment.GetComponent <ProcedureController>().experiment;
        }
        else
        {
            Debug.LogError("No Expeiment Manager find, please set the procedure profile manually to continue.");
        }
    }