怎么将按钮限制在屏幕内?
官方的Drag&Drop案例
Unity的Game视图分辨率改成1280*1280
把按钮d的dragBounds改成设计分辨率一样
d.dragBounds = new Rect(0, 0, 1136, 640);
左、上、右的限制都是正确的
但是往下的话会被卡在红线,下不去了
如果改成 d.dragBounds = new Rect(0, 0, 1136, 1280);
按钮可以穿过屏幕下方
多次尝试以后,发现改成这样
d.dragBounds = new Rect(0, 0, 1136, 1140);
上、下、左、右都能正确限制,但是不知道这个1140是怎么计算出来的
这个该怎么解决?
Unity的Game视图分辨率改成1280*1280
把按钮d的dragBounds改成设计分辨率一样
d.dragBounds = new Rect(0, 0, 1136, 640);
左、上、右的限制都是正确的
但是往下的话会被卡在红线,下不去了
如果改成 d.dragBounds = new Rect(0, 0, 1136, 1280);
按钮可以穿过屏幕下方
多次尝试以后,发现改成这样
d.dragBounds = new Rect(0, 0, 1136, 1140);
上、下、左、右都能正确限制,但是不知道这个1140是怎么计算出来的
这个该怎么解决?
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: teighshiclbw