Unity的问题,无法在hololens上显示统一的原始图像

时间:2017-03-26 02:55:36

标签: c# unity3d hololens

最近我正在开展一个项目,我正在尝试使用语音命令在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精灵我也希望改变我的形象。

有人可以帮忙吗?

0 个答案:

没有答案