当Unity脚本中索引为零时索引超出范围

时间:2017-02-07 22:22:06

标签: c# unity3d indexoutofrangeexception

我在程序开始时获得了范围异常的索引,但似乎无法弄清楚导致它的原因。有问题的数组是从哪里挑选的颜色,索引是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);
        }

这里有一个不同的问题说可以通过重置组件来解决问题,我做了但我的问题没有解决。

我真的很难过,所以任何帮助都会受到赞赏。

0 个答案:

没有答案