修复小人移动动画显示异常和一些界面调整
This commit is contained in:
1 parent
b9db3325a8
commit
33df128750
10 files changed
+338
-65
No files matched your search
@@ -194,7 +194,7 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
prePos = transform.localPosition;//当前点
|
||||
thisRotation = transform.localRotation;
|
||||
//移动动画控制
|
||||
if (distance > 0)
|
||||
if (distance >= 0)
|
||||
{
|
||||
//transform.localPosition = nextPos;
|
||||
StartCoroutine(LookAtNextPos());//转向
|
||||
@@ -254,6 +254,11 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
break;
|
||||
}
|
||||
}
|
||||
var DOUBLE_DELTA = 1E-6;
|
||||
if (Math.Abs(totalDistance - mapData.TotalDistance) < DOUBLE_DELTA)
|
||||
{
|
||||
index = pointList.Count - 1;
|
||||
}
|
||||
preIndex = index > 0 ? index - 1:0;//前一个索引
|
||||
CurrentIndex = index;//当前索引
|
||||
int nextIndex = index == pointList.Count - 1 ? index : index + 1; //计算下一个点的坡度和距离
|
||||
|
||||
@@ -288,8 +288,13 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
shadowButton.enabled = true;
|
||||
shadowButton.interactable = true;
|
||||
}
|
||||
//标记3d的地图可以用
|
||||
if (!route.RouteInstance.Enable3D)
|
||||
//默认地图3d/2d
|
||||
DefaultView(routeInstance);
|
||||
}
|
||||
|
||||
private void DefaultView(MapRoute routeInstance)
|
||||
{
|
||||
if (!routeInstance.Enable3D)
|
||||
{
|
||||
viewButton.enabled = false;
|
||||
viewButton.interactable = false;
|
||||
|
||||
@@ -324,7 +324,7 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
private GameObject onlinePlayer { get; set; }
|
||||
|
||||
Vector3 MAX_SIZE = new Vector3(3f, 3f, 3f);
|
||||
Vector3 MIN_SIZE = new Vector3(0.1f, 0.1f, 0.1f);
|
||||
Vector3 MIN_SIZE = new Vector3(0.01f, 0.01f, 0.01f);
|
||||
public void ChangeCurrentPlayer(int userId)
|
||||
{
|
||||
var coll = FindObjectsOfType<AbstractPlayer>();
|
||||
@@ -421,7 +421,7 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
var onlineRider = item as OnlineRiderModel;
|
||||
var currentUser = currentOnlineUserList.Where(c => c.UserId == item.UserId).FirstOrDefault();
|
||||
var onlineDistance = onlineRider.EndDistance - onlineRider.PreDistance;
|
||||
var onlineTotalDistance = onlineRider.EndDistance;
|
||||
var onlineTotalDistance = onlineRider.PreDistance;
|
||||
var index = GetCurrentIndex(onlineTotalDistance);
|
||||
|
||||
if (currentUser == null)
|
||||
@@ -564,7 +564,7 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
//人物属性变更
|
||||
var pos = map.GeoToWorldPosition(currentPlayer.Currentlatlong);
|
||||
player.transform.position = pos;
|
||||
player.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
|
||||
player.transform.localScale = new Vector3(0.01f, 0.01f, 0.01f);
|
||||
target.position = pos;
|
||||
//playerController.currentPos = Vector3.zero;
|
||||
arrowGameObj.SetActive(true);
|
||||
@@ -677,7 +677,6 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
{
|
||||
isQuit = true;
|
||||
isStart = false;
|
||||
|
||||
string recordId = Guid.NewGuid().ToString();
|
||||
//var path = Helper.GetDataDir("MapWorkoutRecords/"+ recordId);
|
||||
var path = PFConstants.MapWorkoutRecordFolder + "/" + recordId;
|
||||
|
||||
Reference in new issue
Block a user