先上代码
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "FPS/Footstep Audio Data")] //配置右键菜单栏
public class FootStepAudioData : ScriptableObject //ScriptableObject 配置对象
{
public List<FootStepAudio> FootStepAudios = new List<FootStepAudio>();
}
[System.Serializable] //序列化ScriptableObject成员
public class FootStepAudio
{
public string Tag;
public List<AudioClip> AudioClips = new List<AudioClip>();
public float Delay;
}
编译完成后,在Project区域按下鼠标右键,会出现如下菜单栏选项,点击即可生成配置文件
这里是我已经配置好的样子
展开后