| | |
| | | using Core.Utilities; |
| | | using DG.Tweening; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | |
| | | /// </summary> |
| | | public UnityEngine.Camera cachedCamera { get; private set; } |
| | | |
| | | public UnityEngine.Camera backGroundCamera { get; private set; } |
| | | |
| | | public bool bAdjViewPort = false; |
| | | |
| | | public void DOShakePosition() |
| | | { |
| | | cachedCamera.DOShakePosition(0.25f, 1.5f, 4); |
| | | backGroundCamera.DOShakePosition(0.25f, 1.5f, 4); |
| | | } |
| | | |
| | | public void adjViewportRect() |
| | | { |
| | | float wscale = 1080f/Screen.width; |
| | | // River: 动态的处理ViewPortRect. |
| | | float vpscale = (1920f / wscale / Screen.height); |
| | | Rect vpRect = new Rect(); |
| | | vpRect.x = 0.0f; |
| | | vpRect.y = (1.0f - vpscale) / 2.0f; |
| | | vpRect.width = 1f; |
| | | vpRect.height = vpscale; |
| | | cachedCamera.rect = vpRect; |
| | | bAdjViewPort = true; |
| | | //float wscale = 1080f/Screen.width; |
| | | //// River: 动态的处理ViewPortRect. |
| | | //float vpscale = (1920f / wscale / Screen.height); |
| | | //Rect vpRect = new Rect(); |
| | | //vpRect.x = 0.0f; |
| | | //vpRect.y = (1.0f - vpscale) / 2.0f; |
| | | //vpRect.width = 1f; |
| | | //vpRect.height = vpscale; |
| | | //cachedCamera.rect = vpRect; |
| | | //bAdjViewPort = true; |
| | | } |
| | | |
| | | |
| | | |
| | | protected override void Awake() |
| | | { |
| | | base.Awake(); |
| | | cachedCamera = GetComponent<UnityEngine.Camera>(); |
| | | backGroundCamera = GameObject.Find("BackCamera").GetComponent<UnityEngine.Camera>(); |
| | | } |
| | | |
| | | // Start is called before the first frame update |
| | |
| | | { |
| | | // 初始化的时候调整视口就OK了. |
| | | this.adjViewportRect(); |
| | | Application.targetFrameRate = 60; |
| | | } |
| | | |
| | | // Update is called once per frame |
| | | void Update() |
| | | { |
| | | this.adjViewportRect(); |
| | | Application.targetFrameRate = 60; |
| | | //this.adjViewportRect(); |
| | | //Application.targetFrameRate = 60; |
| | | } |
| | | } |