| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 
							- using UnityEngine;
 
- namespace Utility.UIAdapter
 
- {
 
-     public class CameraAdapter : MonoBehaviour
 
-     {
 
-         private float _width;
 
-         private float _height;
 
-         /// <summary>
 
-         /// 宽高比
 
-         /// </summary>
 
-         private float _ratio;
 
-         private float _defaultFOV = 50;
 
-         private Vector2 _sizeDelta;
 
-         /// <summary>
 
-         /// 设计宽高比
 
-         /// </summary>
 
-         private float _designRatio;
 
-         private Camera _camera;
 
-         void Start()
 
-         {
 
-             _width = Screen.width;
 
-             _height = Screen.height;
 
-             _ratio = _width / _height;
 
-             _designRatio = 1334f / 750f;
 
-             _camera = gameObject.GetComponent<Camera>();
 
-             if (_camera.orthographic)
 
-             {
 
-                 _camera.orthographicSize = _designRatio / _ratio * _camera.orthographicSize;
 
-             }
 
-             else
 
-             {
 
-                 if (_designRatio / _ratio * _defaultFOV < 50)
 
-                 {
 
-                     _camera.fieldOfView = 50;
 
-                 }
 
-                 else
 
-                 {
 
-                     _camera.fieldOfView = _designRatio / _ratio * _defaultFOV;
 
-                 }
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |