由于某种原因,我一直得到一个引用错误:(8,6):错误CS0246:找不到类型或命名空间名称“MenuItem”。是否缺少程序集引用?(24,26):错误CS0246:找不到类型或命名空间名称“SerializedObject”。是否缺少程序集引用?验证码: using UnityEngine;
using UnityEditor;
using System.Collections;
public class AudioSourceReplacement {
[MenuItem("FMOD Tools/Replace Audio Emitters")]
private static void ReplaceEmitters()
{
AudioSource[] audioSources = Object.FindObjectsOfType();
foreach (AudioSource audioSource in audioSources)
{
if (audioSource.clip == null)
{
continue;
}
string eventName = audioSource.clip.name;
string eventPath = (audioSource.spatialBlend < 0.5f ? "event:/Ambience/2D/" : "event:/Ambience/3D/") + eventName;
FMODUnity.StudioEventEmitter emitter = audioSource.gameObject.AddComponent();
emitter.Event = eventPath;
var so = new SerializedObject(emitter);
so.ApplyModifiedProperties();
}
for (int i=0;i |