很简单,就几个操作设置
1、
做个单例直接调
public void ScreenPost(Transfrom post)
{
float p1=(float)Screen.width/1136f;
float p2=(float)Screen.height/640f;
float p=p1<p2?p1:p2;
post.transfrom.localScale=Vector3.one*p;
}
2、修改Canvas下的
一般是以屏幕的高为基准进行适配的
3、在安卓studio下,使用安卓的api接口调整屏幕进行适配(推荐)
可参考unity如何接安卓的SDK方案,转换unity工程文件转换至安卓studio下进行操作适配屏幕。
(具体搜一下吧,方案大致分为三种,写的都比较详细)
Android屏幕适配方案 - 简书 (jianshu.com)
4、再就是根据机型算屏幕进行,在服务器端存机型数据