示例#1
0
        void OnFrequencyReached(float decay)
        {
            shakeHandler.StartShake(Vector2.one * shakeInfo.smoother.speed, shakeInfo.smoother.smooth, true);

            lastOffset     = currentOffset;
            targetOffset   = decay == 0 ? Vector3.zero : RandomTools.RandomSign(shakeInfo.magnitude) * decay;
            frequencyTimer = 0;
        }
示例#2
0
 public override void StartShake(SimpleShakeInfo shakeInfo)
 {
     this.shakeInfo = shakeInfo;
     targetOffset   = RandomTools.RandomSign(shakeInfo.magnitude, shakeInfo.magnitudeRandomMask);
     shakeHandler.StartShake(shakeInfo.toFromSpeed, shakeInfo.smoothMethod, false);
 }