level 4
千里一醉
楼主
IndexOutOfRangeException: Array index is out of range.
代码如下:
public class MyUIButton : MonoBehaviour
{
public Texture2D[] btn;
int index = 0;
void Update()
{
if(Input.GetMouseButtonUp(0))
index = 1;
if(Input.GetMouseButtonDown(0)
index = 0
if (btn!=null)
guiTexture.texture = btn[index];
}
}
代码简化了下,去掉了不相关的变量和语句
效果是要做鼠标点击根据下标切换按钮图片的。
测试结果可以正常切换显示,下标也没有问题
但就是一直不停的弹错误,不知道为何
2014年05月15日 09点05分
1
代码如下:
public class MyUIButton : MonoBehaviour
{
public Texture2D[] btn;
int index = 0;
void Update()
{
if(Input.GetMouseButtonUp(0))
index = 1;
if(Input.GetMouseButtonDown(0)
index = 0
if (btn!=null)
guiTexture.texture = btn[index];
}
}
代码简化了下,去掉了不相关的变量和语句
效果是要做鼠标点击根据下标切换按钮图片的。
测试结果可以正常切换显示,下标也没有问题
但就是一直不停的弹错误,不知道为何