From 436001a2c54a226f9ff45284aeeed680d6a38d25 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 19 Nov 2020 10:20:51 +0800 Subject: [PATCH] 增加震动相机 --- Assets/Scripts/Core/Camera/ViewPortAdj.cs | 9 +++++++++ Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs | 3 ++- 2 files changed, 11 insertions(+), 1 deletions(-) diff --git a/Assets/Scripts/Core/Camera/ViewPortAdj.cs b/Assets/Scripts/Core/Camera/ViewPortAdj.cs index 032c369..662b802 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,7 +11,14 @@ /// </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() { @@ -31,6 +39,7 @@ { base.Awake(); cachedCamera = GetComponent<UnityEngine.Camera>(); + backGroundCamera = GameObject.Find("BackCamera").GetComponent<UnityEngine.Camera>(); } // Start is called before the first frame update diff --git a/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs b/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs index 1cd087c..0ace38e 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessHomeBaseHPManager.cs @@ -77,7 +77,8 @@ hpTxt.text = "x" + CurrentHP.ToString(); //ps.Play(); - ViewPortAdj.instance.cachedCamera.DOShakePosition(0.25f, 1.5f, 4);//这里只可以震动3D场景中的东西 + //ViewPortAdj.instance.cachedCamera.DOShakePosition(0.25f, 1.5f, 4);//这里只可以震动3D场景中的东西 + ViewPortAdj.instance.DOShakePosition(); MMVibrationManager.Haptic(HapticTypes.HeavyImpact); if (CurrentHP == 0) -- Gitblit v1.9.1