少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-05 a6d733063f3b40d302e7ec4b5ea0459dcbb0b5b1
3335 修改debugroot,以适应超宽屏幕
2个文件已添加
51 ■■■■■ 已修改文件
UI/Core/DebugCanvasAddition.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Core/DebugCanvasAddition.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Core/DebugCanvasAddition.cs
New file
@@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Snxxz.UI;
[DisallowMultipleComponent]
[RequireComponent(typeof(Canvas))]
public class DebugCanvasAddition : MonoBehaviour
{
    [SerializeField]
    Canvas m_Canvas;
    public Canvas canvas {
        get {
            return this.m_Canvas ?? (this.m_Canvas = this.GetComponent<Canvas>());
        }
    }
    void Start()
    {
        var canvasScaler = this.GetComponent<CanvasScaler>();
        if (canvasScaler != null && canvasScaler.screenMatchMode == CanvasScaler.ScreenMatchMode.MatchWidthOrHeight)
        {
            var screenAspect = Screen.width / (float)Screen.height;
            var referenceAspect = canvasScaler.referenceResolution.x / (float)canvasScaler.referenceResolution.y;
            if ((screenAspect - referenceAspect) > 0.0001f)
            {
                canvasScaler.matchWidthOrHeight = 1f;
            }
            else
            {
                canvasScaler.matchWidthOrHeight = 0f;
            }
        }
    }
}
UI/Core/DebugCanvasAddition.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 0a4efa371fcd965448800bd3b9d54a27
timeCreated: 1543993370
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: