wangguan
2020-12-08 a9f930b65efb605e05584ec565a2bb0327c10150
发现震动摄像机后摄像机POS发生改变,现在震动结束还原位置
1 files modified
13 ■■■■■ changed files
Assets/Scripts/Core/Camera/ViewPortAdj.cs 13 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Core/Camera/ViewPortAdj.cs
@@ -11,7 +11,10 @@
    /// </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;
@@ -21,8 +24,13 @@
        cachedCamera.DOShakePosition(0.25f, 1.5f, 4).OnComplete(() =>
        {
            KTGMGemClient.GameConfig.IsShaking = false;
            cachedCamera.transform.position = cachedCameraPos;
        });
        backGroundCamera.DOShakePosition(0.25f, 1.5f, 4);
        backGroundCamera.DOShakePosition(0.25f, 1.5f, 4).OnComplete(() =>
        {
            backGroundCamera.transform.position = backGroundCameraPos;
        });
    }
@@ -47,6 +55,9 @@
        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