2023年11月27日发(作者:)

unity错误:脚本挂载不上,出现errorCS0619

出现错误

AssetsStandard (6,27): error CS0619: ‘GUITexture’ is obsolete: ‘GUITexture has been

removed. Use instead.’

还有⼀条,忘记记录了,⼤概是

AssetsStandard AssetsUtilitySimpleActivatorMenu 也发⽣的这个错误,同样是GUITexture;

错误症状

1. unity 底部出现2个错误

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);

}

}

}

问题解决!