SteamVR 提示GUI已过时报错的修改方法

1.SteamVR 导入Unity后报错:Assets\SteamVR\Scripts\SteamVR_Stats.cs(12,9): error CS0619:‘GUIText’ is obsolete: 'GUIText has been removed. Use UI.Text instead.'修改方法是:使用UI->Text 必须要增加头文件 UnityEngine.UI;增加头文件后修改报错行中的“GUIText”为“Text”,最终如下所示。

//========= Copyright 2014, Valve Corporation, All rights reserved. ===========
//
// Purpose: Used to display SteamVR status messages
//
//=============================================================================
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Text))]
public class SteamVR_StatusText : SteamVR_Status
{ 
    Text text;
    void Awake()
    { 
        text = GetComponent<Text>();
        if (mode == Mode.WhileTrue || mode == Mode.WhileFalse)
            timer = fade * text.color.a;
    }
    protected override void SetAlpha(float a)
    { 
        if (a > 0.0f)
        { 
            text.enabled = true;
            text.color = new Color(text.color.r, text.color.g, text.color.b, a);
        }
        else
        { 
            text.enabled = false;
        }
    }
}

2.报错:Assets\SteamVR\Scripts\SteamVR_Camera.cs(306,32): error CS0619: ‘GUILayer’ is obsolete: 'GUILayer has been removed.'修改方法是:直接删除掉该部分,删除的部分如下所示。

var guiLayer = head.GetComponent<GUILayer>();
        if (guiLayer != null)
        { 
            DestroyImmediate(guiLayer);
            gameObject.AddComponent<GUILayer>();
        }
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天宇琪云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值