怎么将按钮限制在屏幕内?

官方的Drag&Drop案例
Unity的Game视图分辨率改成1280*1280
把按钮d的dragBounds改成设计分辨率一样
d.dragBounds = new Rect(0, 0, 1136, 640);
QQ截图20190424111934.png

左、上、右的限制都是正确的
但是往下的话会被卡在红线,下不去了
 
如果改成 d.dragBounds = new Rect(0, 0, 1136, 1280);
QQ截图20190424112147.png

按钮可以穿过屏幕下方
 
多次尝试以后,发现改成这样
d.dragBounds = new Rect(0, 0, 1136, 1140);
上、下、左、右都能正确限制,但是不知道这个1140是怎么计算出来的
 
这个该怎么解决?
已邀请:

谷主

赞同来自: teighshiclbw

逻辑屏幕大小是GRoot.inst.width/height。看教程 自适应。

要回复问题请先登录注册