Unity3d UnityEngine.CharacterInfo.width(等)警告

Unity3d UnityEngine.CharacterInfo.width(等)警告,unity3d,unity3d-ui,Unity3d,Unity3d Ui,在这个代码片段中 charInfo.width = (int)ToFloat(charNode, "xadvance"); charInfo.flipped = false; charInfo.uv = .. a Rect 我收到这些警告 Assets/BitmapFontImporter.cs(54,42):警告CS0618:UnityEngine.CharacterInfo.width'已过时:CharacterInfo.width已弃用。改用预付款。” Assets/

在这个代码片段中

charInfo.width = (int)ToFloat(charNode, "xadvance");
charInfo.flipped = false;
charInfo.uv = .. a Rect
我收到这些警告

Assets/BitmapFontImporter.cs(54,42):警告CS0618:
UnityEngine.CharacterInfo.width'已过时:
CharacterInfo.width已弃用。改用预付款。”

Assets/BitmapFontImporter.cs(55,42):警告CS0618:
UnityEngine.CharacterInfo.flipped'已过时:
CharacterInfo.flipped已弃用。改为使用uvBottomLeft、uvBottomRight、uvTopRight或uvTopLeft,无论方向如何,这些选项都是正确的。”

Assets/BitmapFontImporter.cs(63,42):警告CS0618:
UnityEngine.CharacterInfo.uv'已过时:
CharacterInfo.uv已弃用。使用uvBottomLeft、uvBottomRight、uvTopRight或uvTopLeft代替。”

Assets/BitmapFontImporter.cs(73,42):警告CS0618:
UnityEngine.CharacterInfo.vert'已过时:
CharacterInfo.vert已弃用。用minX,maxX,minY,maxY代替

顺便说一句,这是一个优秀的脚本:
BitmapFontImporter
,它被广泛使用


注3/2016git上的BitmapFontImporter现已根据下面d4Rk的完美修复程序进行更新!!在这里:

由于Unity 5.3.1中的脚本对我根本不起作用,我消除了所有这些警告(通过使用推荐的“新”方法)

在编辑器中快速测试后,它似乎又运行得很好

注意:我使用了Glyph Designer的免费版本,这就是字符上有水印的原因。。但是您可以看到角色的位置和大小都是正确的

区别如下: 另请参见:

由于Unity 5.3.1中的脚本对我根本不起作用,我消除了所有这些警告(通过使用推荐的“新”方法)

在编辑器中快速测试后,它似乎又运行得很好

注意:我使用了Glyph Designer的免费版本,这就是字符上有水印的原因。。但是您可以看到角色的位置和大小都是正确的

区别如下: 另请参见:

你不能忽略它吗?这只是一个警告,不在代码中。不管怎么说,这就是问题所在。哈哈,我不是在开玩笑——这种情况经常发生在资产存储的代码中,我通常不会担心它,而是等待作者修复它。不过,我显然对自己的代码有点强迫症。实际上,你真的可以发布带有警告的项目。。也许你应该区分这些警告。。“弃用”的意思是,它可能会在将来消失。。还有更糟糕的警告。。但好吧,当然最好是警告少一点或根本没有警告。不知何故,脚本对我来说甚至不能正常工作,没有做任何修改--我在Mac上使用unity。你不能忽略它吗?这只是一个警告,不在代码中。不管怎么说,这就是问题所在。哈哈,我不是在开玩笑——这种情况经常发生在资产存储的代码中,我通常不会担心它,而是等待作者修复它。不过,我显然对自己的代码有点强迫症。实际上,你真的可以发布带有警告的项目。。也许你应该区分这些警告。。“弃用”的意思是,它可能会在将来消失。。还有更糟糕的警告。。但是好吧,当然最好是警告少一点或者根本没有警告。不知何故,脚本对我来说甚至不能正常工作,没有做任何修改--我在Mac上使用unity。那么,警告消失了?按预期工作?:-)嘿@d4Rk!是的,很好。我点击了赏金,谢谢!对于未来的读者来说,d4Rk补丁现在在github上的版本中。请查看@d4Rk我的新赏金挑战,那么警告消失了吗?按预期工作?:-)嘿@d4Rk!是的,很好。我点击了赏金,谢谢!对于未来的读者来说,d4Rk补丁现在在github上的版本中。请查看@d4Rk my new BOUNTY CHALLENGE
-   XmlNode kernings = xml.GetElementsByTagName("kernings")[0];

-   charInfo.width = (int)ToFloat (charNode, "xadvance");
-   charInfo.flipped = false;
+   charInfo.advance = (int)ToFloat (charNode, "xadvance");

-   charInfo.uv = r;
+   charInfo.uvBottomLeft = new Vector2(r.xMin, r.yMin);
+   charInfo.uvBottomRight = new Vector2(r.xMax, r.yMin);
+   charInfo.uvTopLeft = new Vector2(r.xMin, r.yMax);
+   charInfo.uvTopRight = new Vector2(r.xMax, r.yMax);

-   charInfo.vert = r;
+   charInfo.minX = (int)r.xMin;
+   charInfo.maxX = (int)r.xMax;
+   charInfo.minY = (int)r.yMax;
+   charInfo.maxY = (int)r.yMin;