微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity 在Image UI 中获取实际渲染的精灵高度

如何解决Unity 在Image UI 中获取实际渲染的精灵高度

我在 UI 上有一个图像,并且其精灵的“保留纵横比”为 True,因此根据附加到图像的精灵,精灵可能无法覆盖图像的所有矩形,我想要的是获取渲染精灵的真实高度,以便我可以将其应用于图像的矩形变换高度并使它们具有相同的高度

解决方法

您可以使用 rect 字段以像素为单位获取精灵高度 - 返回 Location of the Sprite on the original Texture,specified in pixels. 这意味着它也适用于 SpriteAtlas。

Vector2 size = myImage.sprite.rect.size;
//or
float width = myImage.sprite.rect.width;
float height = myImage.sprite.rect.height;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。