コード例 #1
0
        public float GetReplayHighlightsTimeNormalized()
        {
            if (isReplayingHighlights == true)
            {
                float currentTime   = 0;
                float totalDuration = 0;

                for (int i = 0; i < highlightsStorage.Count; i++)
                {
                    if (i < replayHighlightIndex)
                    {
                        currentTime += highlightsStorage[i].Duration;
                    }

                    totalDuration += highlightsStorage[i].Duration;
                }

                currentTime += ReplayManager.GetPlaybackTime(replayHighlightHandle).Time;

                return(Mathf.InverseLerp(0, totalDuration, currentTime));
            }
            return(0);
        }