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
,解决。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。