Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改UI图像';s精灵,是否已选中保留纵横比但不工作?统一2019.1.0f2_C#_Image_Unity3d_Sprite_Aspect Ratio - Fatal编程技术网

C# 更改UI图像';s精灵,是否已选中保留纵横比但不工作?统一2019.1.0f2

C# 更改UI图像';s精灵,是否已选中保留纵横比但不工作?统一2019.1.0f2,c#,image,unity3d,sprite,aspect-ratio,C#,Image,Unity3d,Sprite,Aspect Ratio,更改UI图像的精灵,保留纵横比已选中,但不起作用。版本:Unity 2019.1.0f2 发生了什么事 我更新了Unity的最新软件更新,即Unity 2019.1.0f2 在版本2018.3.12f之前,UI图像的精灵会正常更改。但是现在当我更新它的时候,它并没有恢复它的纵横比,而是被拉伸了 当精灵在UI图像上更改时,图像的纵横比/宽度和高度会更改,当您返回到原始图像时,它会被拉伸或压缩 我认为这是因为我更新了我的游戏Unity版本,但我在一个全新的Unity项目中复制了它,它也在做同样的事情

更改UI图像的精灵,保留纵横比已选中,但不起作用。版本:Unity 2019.1.0f2

发生了什么事

我更新了Unity的最新软件更新,即Unity 2019.1.0f2

在版本2018.3.12f之前,UI图像的精灵会正常更改。但是现在当我更新它的时候,它并没有恢复它的纵横比,而是被拉伸了

当精灵在UI图像上更改时,图像的纵横比/宽度和高度会更改,当您返回到原始图像时,它会被拉伸或压缩

我认为这是因为我更新了我的游戏Unity版本,但我在一个全新的Unity项目中复制了它,它也在做同样的事情


我是如何复制它的:

Sprite[]和图像中的代码

将精灵图像更改为精灵阵列中的下一个图像的代码

有一个按钮可以循环浏览图像

跑比赛

按按钮多次

当它再次循环回到第一个图像时,它现在被拉伸或压缩,纵横比不会回到其原始大小


只有当我从2018.3.12f更新到最新版本Unity 2019.1.0f2时,才会出现此错误

我们将不胜感激。谢谢

我也有同样的问题。 我发现了一个糟糕的解决方案,但它是有效的:在更改sprite之前将null设置为sprite

我想这是因为:

我也有同样的问题。 我发现了一个糟糕的解决方案,但它是有效的:在更改sprite之前将null设置为sprite


我想这是因为:

我在Unity2019中也注意到了这一点。这似乎是精灵的问题,而不是图像组件的问题

我的解决方案: 1) 在检查器中选择精灵
2) 将“网格类型”设置为“全矩形”

我在Unity2019中也注意到了这一点。这似乎是精灵的问题,而不是图像组件的问题

我的解决方案: 1) 在检查器中选择精灵
2) 将“Mesh Type”设置为“Full Rect”

是否可以包含用于此操作的脚本?是否可以包含用于此操作的脚本?您好,能否提供有关解决方案的更多信息?它如何工作以及为什么工作?一些代码示例?谢谢;)我可以确认,2019.1.4F1和2019.1.3f1对我同样有效。另外,将图像类型设置为Filled works。您好,您能提供有关解决方案的更多信息吗?它如何工作以及为什么工作?一些代码示例?谢谢;)我可以确认,2019.1.4F1和2019.1.3f1对我同样有效。另外,将图像类型设置为“已填充作品”。