如何从脚本访问Unity精灵的Pixels To Units属性

时间:2014-06-05 19:19:53

标签: unity3d 2d sprite

我想从Unity中的C#脚本中访问精灵的Pixels To Units属性。

如果我得到localScale或lossyScale属性,则需要将它们除以此数字,以便根据其像素到单位属性可能具有不同值的其他对象进行缩放。

如何在这种情况下正确获取此属性的值或缩放?

PixelsToUnityUnits

2 个答案:

答案 0 :(得分:4)

您无法从脚本访问该属性,但您可以自行计算该因素。

Sprite mySprite;
float pixel2units = mySprite.rect.width / mySprite.bounds.size.x;

答案 1 :(得分:0)