using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CanvasScalers : MonoBehaviour
{
void Start()
{
float Standart_width = 1600f;//初始宽和高
float Standart_height = 900f;
float device_width = 0f;//当前的宽和高
float device_height = 0f;
float proprotion = 0;//屏幕矫正比例
device_height = Screen.height;
device_width = Screen.width;
//设置宽和高比例
float device_aspect = device_width / device_height;
float standart_aspect = Standart_width / Standart_height;
//计算矫正
if (device_aspect < standart_aspect)
{
proprotion = standart_aspect / device_aspect;
}
Ca
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CanvasScalers : MonoBehaviour
{
void Start()
{
float Standart_width = 1600f;//初始宽和高
float Standart_height = 900f;
float device_width = 0f;//当前的宽和高
float device_height = 0f;
float proprotion = 0;//屏幕矫正比例
device_height = Screen.height;
device_width = Screen.width;
//设置宽和高比例
float device_aspect = device_width / device_height;
float standart_aspect = Standart_width / Standart_height;
//计算矫正
if (device_aspect < standart_aspect)
{
proprotion = standart_aspect / device_aspect;
}
Ca