QuadtreeConfig GetSettingObject() { QuadtreeConfig settingObject = LoadSetting(); if (settingObject != null) { return(settingObject); } return(CreatSettingObject()); }
QuadtreeConfig CreatSettingObject() { string settingScriptFilePath = GetSettingScriptFilePath(); if (!AssetDatabase.IsValidFolder(settingScriptFilePath + "Resources")) { CreatResourcesFolder(settingScriptFilePath); } QuadtreeConfig settingObject = CreateInstance <QuadtreeConfig>(); AssetDatabase.CreateAsset(settingObject, settingScriptFilePath + "Resources/" + QuadtreeConfig.CONFIG_OBJECT_NAME + ".asset"); return(settingObject); }