public void ShakeDefault() { //Debug.Log( "ShakeDefault()", transform ); if (SkillEventMgr.ActiveEvent) { SkillEventShaker.Shake(); } else { Shaker.Shake(); } }
public static void Shake(byte shakeType = 1, System.Action callback = null) { CameraShakeData data; if (CameraManager.instance.shakeDataDic.TryGetValue(shakeType, out data)) { Shaker.Shake(data.shakeType, data.numberOfShakes, data.shakeAmount, data.rotationAmount, data.distance, data.speed, data.decay, 0, data.multiplyByTimeScale, () => { startRootObj.transform.position = Vector3.zero; startRootObj.transform.rotation = Quaternion.identity; }); } else { Shaker.Shake(); } }