Merge remote-tracking branch 'origin/dev_lishuo' into dev_cyp

This commit is contained in:
CaiYanPeng 2022-01-25 18:29:27 +08:00
commit 2abb2d81a2
2 changed files with 24 additions and 15 deletions

View File

@ -372,8 +372,9 @@ namespace Assets.Scenes.Ride.Scripts
//{
// return;
//}
mainController.Is3dView = true;
ChangeView(null);
//mainController.Is3dView = true;
}
}

View File

@ -720,6 +720,17 @@ public class CyclingController : DeviceServiceMonoBase
public void ChangeCurrentPlayer(int userId)
{
var coll = FindObjectsOfType<AbstractPlayer>();
var unselectedPlayers = coll.Where(c => c.UserId != userId).ToList();
foreach (var item in unselectedPlayers)
{
item.transform.localScale = MIN_SIZE;
if (item.transform.childCount > 0)
{
Utils.DestroyChildren(item.transform);
}
}
var selectedPlayer = coll.Where(c => c.UserId == userId).FirstOrDefault();
if (selectedPlayer != null)
{
@ -732,8 +743,10 @@ public class CyclingController : DeviceServiceMonoBase
{
Utils.DestroyChildren(selectedPlayer.transform);
var ss = Instantiate(onlineUserPrefab3d, selectedPlayer.transform);
ss.transform.localScale = Is3dView ? MAX_SIZE : MIN_SIZE;
ss.transform.localScale = new Vector3(1f, 1f, 1f);
selectedPlayer.transform.localScale = Is3dView ? MAX_SIZE : MIN_SIZE;
selectedPlayer.UpdateAnimator();
selectedPlayer.UserId = userId;
}
Vector2d nextLatLon = Along(selectedPlayer.TotalDistance + 0.1);
//设定人物方向
@ -743,16 +756,7 @@ public class CyclingController : DeviceServiceMonoBase
selectedPlayer.transform.rotation = Quaternion.Euler(0, neededRotation.eulerAngles.y, 0);
selectedPlayer.currentRotation = neededRotation;
}
var unselectedPlayers = coll.Where(c => c.UserId != userId).ToList();
foreach (var item in unselectedPlayers)
{
item.transform.localScale = MIN_SIZE;
if (item.transform.childCount > 0)
{
Utils.DestroyChildren(item.transform);
}
}
//重置海拔图进度
var currentIndex = currentPlayer.CurrentIndex;
graph.HorizontalScrolling = chartDataSourceScript.GetCurrentStart(currentIndex);
@ -1066,11 +1070,15 @@ public BaseUIManager singleUIManager;
IEnumerator EnableTrailRenderer(List<TrailRenderer> trailRendererList)
{
yield return new WaitForSeconds(2f);
foreach (var item in trailRendererList)
try
{
item.Clear();
item.time = 30;
foreach (var item in trailRendererList)
{
item.Clear();
item.time = 30;
}
}
catch (Exception e) { }
}
#endregion