Пример #1
0
    public void SetTimeScaleAndDuration(float desiredTimeScale, float scaledDuration, float flatDuration, ScaleTimeTypes timeType)
    {
        scaleTimeType = timeType;

        if (scaleTimeType == ScaleTimeTypes.FlatAndScaled)
        {
            scaledTimeDuration = scaledDuration;
            flatTimeDuration   = flatDuration;
        }

        SetTimeScaleAndDuration(desiredTimeScale, 0, ScaleTimeTypes.FlatAndScaled);
    }
Пример #2
0
    public void SetTimeScaleAndDuration(float desiredTimeScale, float duration, ScaleTimeTypes timeType)
    {
        scaleTimeType = timeType;

        if (scaleTimeType == ScaleTimeTypes.Flat)
        {
            flatTimeDuration = duration;
        }
        else if (scaleTimeType == ScaleTimeTypes.Scaled)
        {
            scaledTimeDuration = duration;
        }

        Time.timeScale      = desiredTimeScale;
        Time.fixedDeltaTime = normalFixedDeltaTime * desiredTimeScale;
        timeWasScaled       = true;
    }