有时候,我们需要public一个二维数组来赋值,就例如很多类型的声音,每种类型又有很多的子声音,这时候就需要二维数组来解决了,可是public的二维数组并不会显示在Inspector中,就不能拖拉式的赋值了。剩下就只能Resource了,或则远程了。
其实我们可以用一个类来充当数据结构,然后声明为可序列化的,里面的数据为数组,而在客户端中声明这个数据结构类为数组,这样就完美解决了。
[Serializable] public class MajiangSAudio { public AudioClip[] audios; public AudioClip[] localAudios; } //使用 public MajiangSAudio[] _ManSound = new MajiangSAudio[40];