TTTThink 2020-02-04 22:40 采纳率: 0%
浏览 332

在Unity+Vuforia中为什么不能使用Destory销毁?

Vuforia中的DefaultTrackableEventHandler是当识别时,出现所有的组件;未识别到后,所有组件都被销毁

参考了这篇文章:https://blog.csdn.net/weixin_34275734/article/details/90558671
也就是《AR与VR开发实战》的3.1节

参照书里面的内容,我预先建了一个命名为TrackObject的C#文件,但是在以下这个程序中TrackObject总是报错。

//识别成功时候调用的方法
private void OnTrackingFound()

{

    //动态加载模型并实例化到场景中

    GameObject jiayou = GameObject.Instantiate(Resources.Load("Cube")) as GameObject;

    //生成之后设定它的父级为识别图物体

    jiayou.transform.parent = this.transform;

    //设定物体的位置与识别图位置在同一位置,这里可以根据需求设定

    jiayou.transform.position = this.transform.position;

    Debug.Log("出现啦");

}



//识别丢失时候调用的方法

private void OnTrackingLost()

{
   TrackObject to = GetComponentInChildren<TrackObject>();
    if (to != null)
    {
        Destroy(to.gameObject);
        Resources.UnloadUnusedAssets();
    }
}

TrackObject to = GetComponentInChildren();
中一直显示 TrackObject未定义
这是在另一个脚本调用其他脚本的问题吗?
是需要配置一下环境吗,还是要在最前面声明一下?

  • 写回答

1条回答 默认 最新

  • Viisen 2020-02-05 15:47
    关注

    你也没给Destroy方法里的jiayou这个变量赋值啊。。。。
    OnTrackingFound方法里的jiayou变量的作用域只存在在方法内部

    评论

报告相同问题?

悬赏问题

  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 spring后端vue前端
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题