我在程序开始时获得了范围异常的索引,但似乎无法弄清楚导致它的原因。有问题的数组是从哪里挑选的颜色,索引是0,试图选择第一种颜色(蓝色)。
在清醒阶段发生错误,Unity在默认情况下尝试选择第一种颜色。
Color array to prove it's not empty
Error and debug log proving it's actually picking the right color
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class HexMapEditor : MonoBehaviour {
public Color[] colors;
public HexGrid hexGrid;
private Color activeColor;
void Awake() {
SelectColor(0);
}
public void SelectColor (int index) {
activeColor = colors[index];
Debug.Log(activeColor);
}
这里有一个不同的问题说可以通过重置组件来解决问题,我做了但我的问题没有解决。
我真的很难过,所以任何帮助都会受到赞赏。