在学习unity 时遇到inspector面板无法显示二维数组是令人头疼的一件事,网上找了资料,有人认为要自己写一个编辑器布局,但这种方法有点麻烦,于是就找到另一种方法:
using UnityEngine;
using System.Collections;
public class GameManager : MonoBehaviour {
public CustomArrays[] Arrays;
}
[System.Serializable]
public class CustomArrays
{
public float[] Array;
public float this[int index]
{
get
{
return Array[index];
}
}
public CustomArray()
{
this.Array= new float[4];
}
public CustomArray(int index)
{
this.Array= new float[index];
}
}