版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37231385/article/details/106120767
- 如上图提示的报错: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>();
}