Unity 降级之后不仅不自带规范包,从 asset store 里下载这个包之后还报一堆错。。无语凝噎。在此记录一下。
下载安装 Standard Assets
- 关上 Assets Store 搜 Standard Assets 进去的第一个就是,抉择 add to my assets 实现购买
- 在 Unity 的导航栏关上
Windows > Package Manager
页面,左上角加号旁边有一个All Packages
的标签(所以 all packages 并不显示全副的包!蛊惑。。),点一下切换到My Assets
,就能看到规范包了。 - 点击规范包,抉择好要导入的模块后点 import,这些局部就会被导入到 Assets\Standard Assets\ 目录了!
以下为导入后遇到的一些问题,按模块分类。。
Standard Assets\Utility
‘GUIText’ is obsolete
Assets\Standard Assets\Utility\SimpleActivatorMenu.cs(12,16): error CS0619: 'GUIText' is obsolete: 'GUIText has been removed. Use UI.Text instead.'
这个问题最坑的是提醒的批改倡议不残缺!!
貌似 Unity 从某个版本开始不必 GUIText
而改用 UnityEngine.UI
里的 Text
了,双击报错信息会间接关上这个 SimpleActivatorMenu.cs
文件。首先在文件头部加一条
using UnityEngine.UI;
而后把报错地位的
public GUIText camSwitchButton;
改成
public Text camSwitchButton;
保留,回去就好了。
参考:https://answers.unity.com/que…
Standard Assets\Editor
Editor\Water\Water4 下一系列 type or namespace name … could not be found 的谬误
更坑,连个提醒也没有。。
这个 Water 貌似依赖 Environment 下的 Water,从新关上导入规范包的页面,import 一下Standard Assets\Environment\Water
,解决。
参考:https://answers.unity.com/que…