use*_*893 1 2d sprite unity-game-engine
我想从 Unity 的 C# 脚本中访问精灵的 Pixels To Units 属性。
如果我获得 localScale 或 lossyScale 属性,则需要将它们除以该数字,以便根据其 Pixels To Units 属性可能具有不同值的其他对象进行缩放。
在这种情况下如何正确获取该属性的值或缩放?

您无法从脚本访问该属性,但您可以自己计算该因子。
Sprite mySprite;
float pixel2units = mySprite.rect.width / mySprite.bounds.size.x;
Run Code Online (Sandbox Code Playgroud)