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); }
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."); } }