コード例 #1
0
        /// <summary>
        /// Presetを作成する。出力先Pathを返す
        /// </summary>
        /// <returns></returns>
        private string CreateNewPreset()
        {
             VoiceerEditorUtility.SafeCreateDirectory(_outputDirectory);
            var createdObject    = CreateInstance(nameof(VoicePreset));
            var outputPath       = Path.Combine(_outputDirectory, _presetName + _outputSuffix);
            var uniqueOutputPath = AssetDatabase.GenerateUniqueAssetPath(outputPath);

            AssetDatabase.CreateAsset(createdObject, uniqueOutputPath);
            AssetDatabase.Refresh();
            return(uniqueOutputPath);
        }