Unity拥有多种标准资源(Standard Assets)。这些是大多数Unity客户广泛使用的资源集合。这些是:
2D,相机(Cameras);
角色(Characters);
跨平台输入(CrossPlatformInput);
效果(Effects);
环境(Environment)
粒子系统(ParticleSystems);
原型(Prototyping);
实用工具(Utility)
车辆(Vehicles)。
一:在unity程序中打开(window—>Asset Storm)资源商店报the asset store has moved?
因为Unity内的资产存储窗口依赖于过时的Chromium编辑器框架(CEF)。由于“此技术不再提供现代体验” (src)而被删除。
请在浏览器中打开Asset Storm下载对应的包,然后手动导入资源到unity中;地址:https://assetstore.unity.com/,下载好的资源的保存在本地路径地址:C:\Users\Administrator\AppData\Roaming\Unity\Asset Store-5.x下;标准必备资源包路径;C:\Users\Administrator\AppData\Roaming\Unity\Asset Store-5.x\Unity Technologies\Unity EssentialsAsset Packs。
标准资源:https://assetstore.unity.com/packages/essentials/asset-packs/standard-assets-for-unity-2018-4-32351
导入后在unity程序中查看:window—>Package Manager。
二:Assets\Standard Assets\Utility\SimpleActivatorMenu.cs(11,16): error CS0619: 'GUIText' is obsolete: 'GUIText has been removed. Use UI.Text instead。导入标准资源包报错!
根据具体错误提示进行代码修改。本例错误,需要修改资源包代码。
文件路径:\Assets\Standard Assets\Utility\SimpleActivatorMenu.cs
两种修改方法
1、直接将文件的GUIText替换为UnityEngine.UI.Text
修改前:
public GUIText camSwitchButton;
修改后:
public UnityEngine.UI.Text camSwitchButton;
2、在文件引用UnityEngine.UI,然后将文件的GUIText替换为Text
修改前:
using System;
using UnityEngine;
…………其他代码…………
public GUIText camSwitchButton;
修改后:
using System;
using UnityEngine;
using UnityEngine.UI;
…………其他代码…………
public Text camSwitchButton;
两种方法没有本质的区别,主要是讲给新手听,实在不懂的,这里贴出修改后的完整代码