出现错误
Assets\Standard Assets\Utility\ForcedReset.cs(6,27): error CS0619: ‘GUITexture’ is obsolete: ‘GUITexture has been removed. Use UI.Image instead.’
还有一条,忘记记录了,大概是
Assets\Standard Assets\Utility\SimpleActivatorMenu 也发生的这个错误,同样是GUITexture;
错误症状
- unity 底部出现2个错误
- 脚本挂载不上物体,出现下图错误:
解决办法
第一步,修改SimpleActivatorMenu脚本
using System;
using UnityEngine;
using UnityEngine.UI; //在此处添加
namespace UnityStandardAssets.Utility
{
public class SimpleActivatorMenu : MonoBehaviour
{
// An incredibly simple menu which, when given references
// to gameobjects in the scene
public Text camSwitchButton; //在此处修改
public GameObject[] objects;
......
第二步,修改ForcedReset脚本
using System;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityStandardAssets.CrossPlatformInput;
using UnityEngine.UI; //在此处添加
[RequireComponent(typeof (Image))] //在此处修改
public class ForcedReset : MonoBehaviour
{
private void Update()
{
// if we have forced a reset ...
if (CrossPlatformInputManager.GetButtonDown("ResetObject"))
{
//... reload the scene
SceneManager.LoadScene(SceneManager.GetSceneAt(0).name);
}
}
}
问题解决!