伴侣骑行
This commit is contained in:
1 parent
34cde86a28
commit
7744eec847
42 files changed
+18737
-13497
No files matched your search
@@ -1,21 +1,40 @@
|
||||
using System;
|
||||
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();
|
||||
SetStart();//自动开始
|
||||
}
|
||||
|
||||
protected override void Compute()
|
||||
{
|
||||
power = 900;//功率
|
||||
speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight);
|
||||
distance = Math.Round(speed / 3600, 6);
|
||||
totalDistance += distance;
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user