From 3c54c3efb141adf11146eff7678e363f1be9cad3 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 22 Dec 2020 10:27:30 +0800 Subject: [PATCH] 调整技能等级为1级 调整血量字体 调整合成区域使用动作 --- Assets/Scripts/Core/Camera/ViewPortAdj.cs | 54 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/Core/Camera/ViewPortAdj.cs b/Assets/Scripts/Core/Camera/ViewPortAdj.cs index dc51868..8c94784 100644 --- a/Assets/Scripts/Core/Camera/ViewPortAdj.cs +++ b/Assets/Scripts/Core/Camera/ViewPortAdj.cs @@ -1,4 +1,5 @@ using Core.Utilities; +using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -10,27 +11,53 @@ /// </summary> public UnityEngine.Camera cachedCamera { get; private set; } + private Vector3 cachedCameraPos; + + public UnityEngine.Camera backGroundCamera { get; private set; } + private Vector3 backGroundCameraPos; + public bool bAdjViewPort = false; + + public void DOShakePosition() + { + KTGMGemClient.GameConfig.IsShaking = true; + cachedCamera.DOShakePosition(0.25f, 1.5f, 4).OnComplete(() => + { + KTGMGemClient.GameConfig.IsShaking = false; + cachedCamera.transform.position = cachedCameraPos; + + }); + backGroundCamera.DOShakePosition(0.25f, 1.5f, 4).OnComplete(() => + { + backGroundCamera.transform.position = backGroundCameraPos; + }); + } + + 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>(); + + cachedCameraPos = cachedCamera.transform.position; + backGroundCameraPos = backGroundCamera.transform.position; } // Start is called before the first frame update @@ -38,12 +65,13 @@ { // 初始化的时候调整视口就OK了. this.adjViewportRect(); + Application.targetFrameRate = 60; } // Update is called once per frame void Update() { - this.adjViewportRect(); - Application.targetFrameRate = 60; + //this.adjViewportRect(); + //Application.targetFrameRate = 60; } } -- Gitblit v1.9.1