Unity实现自适应屏幕大小——九宫格

我们在切换分辨率的时候图片不会随着分辨率进行缩放,或者想要缩放的位置和我们想象的位置不一样,这个时候就可以用屏幕自适应,会根据我们设置的位置进行缩放,也就是九宫格缩放。
首先用到九宫格缩放,先要下载一个unity自带的插件(2D Spirte),下图就是对下再进行一个详细步骤,点击Install之后等待就可以了。
Unity实现自适应屏幕大小——九宫格_第1张图片
下载完之后选中要自适应的图片,按下图的步骤点开Sprite Editor。

Unity实现自适应屏幕大小——九宫格_第2张图片
进去之后会看到图片四个边界有小绿点,点击拖拽就可以设置,也可以在红框标记的地方输入具体数字,都可以达到最终效果。(首先要先点击图片才会出来)
Unity实现自适应屏幕大小——九宫格_第3张图片
当设置后点击右上角的Apply之后。
Unity实现自适应屏幕大小——九宫格_第4张图片
再点击图片的UI进行上图的一些设置,然后再选择Canvas对Canvas Scaler里面的一些参数进行设置,就可以实现最终的自适应效果。
Unity实现自适应屏幕大小——九宫格_第5张图片
然后将屏幕的分辨率随便修改就行了。你会发现你在Sprite Editor里面设置的边框不会进行大幅度修改,修改的只是图片的中间部分。

你可能感兴趣的:(unity,unity)