最近我正在开展一个项目,我正在尝试使用语音命令在hololens上滚动图像。在unity文件夹中,我创建了一个名为dell的原始图像。但是,我希望使用语音命令将原始图像更改为名为acer的图像。我在视觉工作室中运行了一个调试器,这是它让我玩的错误。
NullReferenceException: Object reference not set to an instance of an object.
at SpriteManager.NextImage()
at SpriteManager.$Invoke0(Int64 instance, Int64* args)
at UnityEngine.Internal.$MethodUtility.InvokeMethod(Int64 instance, Int64* args, IntPtr method)
我不确定为什么会收到此错误。
这是我的代码:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SpriteManager : MonoBehaviour {
public GameObject a;
public Sprite dell;
//int count = 0;
void Start () {
}
void NextImage()
{
Debug.Log("It's working!");
GetComponent<RawImage>().texture = a.GetComponent<RawImage>().texture;
}
// Update is called once per frame
void Update () {
}
}
我在debug.log()
之后收到错误戴尔是我团结项目中的2d精灵我也希望改变我的形象。
有人可以帮忙吗?