求问、关于深层复制的问题
现在我有1个音频文件、分别用Resource.Load读取到audioClip[0]和audioClip[1]、之后把[1]的那边用AudioClip.GetData和SetData加入了一些特效、结果实际播放时audioClip[0]的那边也被加了特效。
我认为是AudioClip的变量内实际上存的是clip的class指针、修改[1]内的数据时[0]就也被修改了。
于是我找了一些攻略、里面说可以利用MemorySystem进行深层克隆、但是实际使用时却被告知BinaryFormatter并不支持AudioClip
在不使用2个相同的音频文件时如何获取2个不同地址的AudioClip呢?
现在我有1个音频文件、分别用Resource.Load读取到audioClip[0]和audioClip[1]、之后把[1]的那边用AudioClip.GetData和SetData加入了一些特效、结果实际播放时audioClip[0]的那边也被加了特效。
我认为是AudioClip的变量内实际上存的是clip的class指针、修改[1]内的数据时[0]就也被修改了。
于是我找了一些攻略、里面说可以利用MemorySystem进行深层克隆、但是实际使用时却被告知BinaryFormatter并不支持AudioClip
在不使用2个相同的音频文件时如何获取2个不同地址的AudioClip呢?