using Assets.Scenes.Ride.Scripts.Model; using System; namespace Assets.Scenes.Ride.Scripts { public class OtherPlayerController : AbstractPlayer { public string[] record; public ReviewItemScript _reviewItemScript; public PlayerController _playerController; protected override void Init() { base.Init(); } protected override void Compute() { if (ticks < record.Length) { var data = TargetData.Read(record[ticks-1]); distance = data._Speed/3600; totalDistance = data._Distance; } else { var data = TargetData.Read(record[record.Length - 1]); distance = data._Speed / 3600; totalDistance = data._Distance; } var diff = Math.Round(totalDistance - _playerController.TotalDistance, 3) * 1000; _reviewItemScript.SetDistance(diff); } public void SetController(ReviewItemScript reviewItemScript, PlayerController playerController) { _reviewItemScript = reviewItemScript; _playerController = playerController; } } }