using DG.Tweening; using FairyGUI; using UnityEngine; namespace ET.Client { [FriendOfAttribute(typeof(ET.Client.GlobalViewComponent))] public static class CameraMgr { //相机跟随主角 public static void FollowMe(Vector3 pos) { var camera = Camera.main; pos.x += 7; pos.y = 15; pos.z -= 25; camera.transform.position = pos; } private static bool bShaking = false; public static void ShakeMe(float shakeTime, Vector3 shakeStength) { if (bShaking) return; bShaking = true; Transform trans = GlobalViewComponent.Instance.BattleCamera.transform; Tweener tweener = trans.DOShakePosition(shakeTime, shakeStength); tweener.OnComplete(() => { trans.localPosition = Vector3.zero; bShaking = false; }); } } }