C# 更改UI图像';s精灵,是否已选中保留纵横比但不工作?统一2019.1.0f2
更改UI图像的精灵,保留纵横比已选中,但不起作用。版本:Unity 2019.1.0f2 发生了什么事 我更新了Unity的最新软件更新,即Unity 2019.1.0f2 在版本2018.3.12f之前,UI图像的精灵会正常更改。但是现在当我更新它的时候,它并没有恢复它的纵横比,而是被拉伸了 当精灵在UI图像上更改时,图像的纵横比/宽度和高度会更改,当您返回到原始图像时,它会被拉伸或压缩 我认为这是因为我更新了我的游戏Unity版本,但我在一个全新的Unity项目中复制了它,它也在做同样的事情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项目中复制了它,它也在做同样的事情
我是如何复制它的: 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对我同样有效。另外,将图像类型设置为“已填充作品”。