public static QuestsScriptableObject Create() { QuestsScriptableObject data = ScriptableObject.CreateInstance <QuestsScriptableObject>(); AssetDatabase.CreateAsset(data, "Assets/Scripts/Serialization/Quests/QuestsCollectionData.asset"); AssetDatabase.SaveAssets(); return(data); }
public static void ShowQuestsEditor() { m_questsCollection = QuestsSerialization.GetQuestsCollection; if (m_questsCollection == null) { Debug.LogError("Can not find quest data!"); return; } if (m_instance == null) { m_instance = GetWindow <QuestsEditor>(); } m_instance.Show(); }