在Unity

时间:2018-04-25 12:54:51

标签: unity3d error-handling textures texture2d

我刚刚在团结中下载了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();

2 个答案:

答案 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; //没有错误