所以我试图将对象附加到鼠标,但是在左上角。在过去,我做过这样的事情(对象的起源位于中心):
thing.x = mouseX - thing.width/2;
thing.y = mouseY - thing.height/2;
我在Unity中用精灵有效地完成了相同的工作,但每当我在Unity中缩放游戏时(拖动调整游戏面板大小,或选择较低分辨率的构建),r.bounds.size将会放入更新时不会改变。
答案 0 :(得分:0)
如果您的游戏对象是一个菜单项(您编写的是Panel),那么您有一个RectTransform
组件附加到该对象。您可以使用以下方式访问动态大小:
Vector2 windowSize = YourObject.rectTransform.sizeDelta;