PersistentTrails.Track.GetStartTime C# (CSharp) Method

GetStartTime() public method

public GetStartTime ( ) : double
return double
        public double GetStartTime()
        {
            if (waypoints.Count == 0)
                return 0;

            return waypoints.First().recordTime;
        }

Usage Example

        public void initialize(Track track, GameObject ghost)
        {
            this.track   = track;
            this.ghost   = ghost;
            trackStartUT = track.GetStartTime();


            totalReplayTime = track.GetEndTime() - track.GetStartTime();
            if (track.EndAction == Track.EndActions.LOOP)
            {
                totalReplayTime += track.LoopClosureTime;
            }

            currentReplayTime = 0;


            replayStartUT = Planetarium.GetUniversalTime();
            lastUpdateUT  = replayStartUT;

            setGhostToPlaybackAt(trackStartUT + currentReplayTime);
            Vector3    trackPos;
            Quaternion orientation;
            Vector3    velocity;

            track.evaluateAtTime(trackStartUT + currentReplayTime, out trackPos, out orientation, out velocity);
            ghost.transform.position = trackPos;
            ghost.transform.rotation = orientation;

            playbackFactor = 0;
            Debug.Log("initialized replayBehaviour, ghost at trackPos =" + trackPos.ToString());
        }
All Usage Examples Of PersistentTrails.Track::GetStartTime