3d地图优先

This commit is contained in:
lishuo 2021-04-30 17:45:21 +08:00
parent 48c5b161b1
commit 2b6be4711c
2 changed files with 18 additions and 0 deletions

View File

@ -179,6 +179,13 @@ public class CyclingController : DeviceServiceMonoBase
player.SetActive(true);
UIObject.SetActive(true);
miniMap.SetActive(true);
map.OnTileFinished += Map_OnTileFinished;
}
private void Map_OnTileFinished(Mapbox.Unity.MeshGeneration.Data.UnityTile obj)
{
var playerController = player.GetComponent<PlayerController>();
player.transform.position = map.GeoToWorldPosition(playerController.Currentlatlong);
}
//设置骑行模式
@ -212,13 +219,16 @@ public class CyclingController : DeviceServiceMonoBase
public bool Is3dView;
public void ChangeMapImageStyle(GameObject arrowGameObj)
{
if (!Is3dView)
{
map.Terrain.ExaggerationFactor = 1.5f;
map.Terrain.SetElevationType(ElevationLayerType.TerrainWithElevation);
map.ImageLayer.SetLayerSource(ImagerySourceType.Custom);
//map.SetTileMaterial(new Material());
var playerController = player.GetComponent<PlayerController>();
player.transform.localScale = new Vector3(3f, 3f, 3f);
player.transform.position = map.GeoToWorldPosition(playerController.Currentlatlong);
Is3dView = true;
arrowGameObj.SetActive(false);
}
@ -228,6 +238,10 @@ public class CyclingController : DeviceServiceMonoBase
map.Terrain.SetElevationType(ElevationLayerType.FlatTerrain);
map.ImageLayer.SetLayerSource(ImagerySourceType.MapboxDark);
player.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
var playerController = player.GetComponent<PlayerController>();
player.transform.position = map.GeoToWorldPosition(playerController.Currentlatlong);
var trailRenderer = player.GetComponent<TrailRenderer>();
trailRenderer.time = 0;
StartCoroutine(EnableTrailRenderer(trailRenderer));

View File

@ -271,6 +271,10 @@ namespace Assets.Scenes.Ride.Scripts
viewButton.enabled = false;
viewButton.interactable = false;
}
else
{
ChangeView(null);
}
}
//继续骑行如果有伴侣就自动进入伴侣骑行
public void ContinueRide()