1
0
Fork 0
LaboratoryProtection/Assets/UnityTest/ZXL/Scripts/Test.cs

34 lines
802 B
C#
Raw Normal View History

2023-09-12 23:18:01 +08:00
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEditor;
using UnityEngine;
namespace UnityTest.ZXL
{
public class Test : SerializedMonoBehaviour
{
2023-09-12 23:38:17 +08:00
public List<DialogueData> dialogueData;
[Button("AddData")]
void Add(DialogueData data)
{
this.dialogueData.Add(data);
}
[ReadOnly] [FolderPath]
public string folderPath;
2023-09-12 23:18:01 +08:00
public string assetName;
2023-09-12 23:38:17 +08:00
[Button("Create Asset")]
2023-09-12 23:18:01 +08:00
void AA()
{
string path = $"{folderPath}/{assetName}.asset";
DialogueAsset dialogueAsset = ScriptableObject.CreateInstance<DialogueAsset>();
2023-09-12 23:38:17 +08:00
dialogueAsset.datas = dialogueData;
2023-09-12 23:18:01 +08:00
AssetDatabase.CreateAsset(dialogueAsset, path);
}
}
}