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