我刚刚在团结中下载了UFPS资产,但在导入后我遇到了一些错误。我无法在网上找到解决方法。
Unity版本:2018
错误:
Assets / UFPS / Base / Scripts / Gameplay / Player / Local / vp_LocalPlayer.cs(62,46):错误CS1540:无法访问受保护的成员
UnityEngine.Texture.Texture()' via a qualifier of type
UnityEngine.Texture'。限定符必须是`vp_LocalPlayer'或者从中衍生出来
Assets / UFPS / Base / Scripts / Gameplay / Player / Local / vp_LocalPlayer.cs(62,46):错误CS0122:`UnityEngine.Texture.Texture()'由于其保护级别而无法访问
有错误的行:
static Texture m_InvisibleTexture = new Texture();
答案 0 :(得分:1)
替换为
private static Texture m_InvisibleTexture = new Texture2D(2, 2);
您还将遇到此错误:
资产/ UFPS /基础/脚本/游戏/编辑器/vp_FootstepManagerEditor.cs(228,25): 错误CS0143:类`UnityEngine.AudioClip'没有构造函数 定义
以下是修复程序的链接,以及有关您将遇到的问题的更多信息:
http://www.opsive.com/assets/UFPS/forum/index.php?p=/discussion/3979/2018-compatibility
答案 1 :(得分:0)
静态纹理m_InvisibleTexture = new Texture(); //错误 static Texture m_InvisibleTexture = null; //没有错误