新版骑行页面前备份
This commit is contained in:
1 parent
4896fab824
commit
e7ad9473a5
85 files changed
+6816
-5424
No files matched your search
@@ -21,8 +21,8 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
{
|
||||
#region UI control
|
||||
GameObject target;
|
||||
GameObject rightPanel;//右边列表
|
||||
GameObject leftPanel;//左边列表
|
||||
GameObject nearByPanel;//附近的人列表
|
||||
GameObject leftPanel;//伴侣骑行列表
|
||||
GameObject nextSlopePanel;//下一个坡度面板
|
||||
GameObject currentSlopePanel;//当前坡度面板
|
||||
GameObject selectPanel;//骑行模式选择
|
||||
@@ -53,6 +53,7 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
Button pauseButton;//暂停按钮
|
||||
Button settingButton;//设置那妞
|
||||
Button deviceButton;//设备按钮
|
||||
Button viewButton;//视角按钮
|
||||
Button exitButton;//退出按钮
|
||||
Button singleButton;//单人骑行按钮
|
||||
Button shadowButton;//影子选手按钮
|
||||
@@ -63,6 +64,7 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
|
||||
LineChart elevationChart;//海拔图
|
||||
RawImage img;//海拔图头像
|
||||
RawImage miniMap;//小地图
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -84,10 +86,10 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
arrow = transform.Find("Panel/Arrow").GetComponent<Image>();
|
||||
map = transform.parent.Find("Map").GetComponent<AbstractMap>();
|
||||
leftPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
||||
rightPanel = transform.Find("Panel/NearPanel").gameObject;
|
||||
nearByPanel = transform.Find("Panel/NearPanel").gameObject;
|
||||
startBtn = transform.Find("Panel/StartButton").GetComponent<Button>();
|
||||
simpleBtn = transform.Find("Panel/SimpleButton").GetComponent<Button>();
|
||||
ditance = transform.Find("Panel/CyclingComputerPanel/Distance").GetComponent<Text>();
|
||||
ditance = transform.Find("Panel/ComputerPanel/DistanceView/Distance").GetComponent<Text>();
|
||||
titlePanel = transform.Find("Panel/TitlePanel").gameObject;
|
||||
totalDistance = transform.Find("Panel/TitlePanel/TotalDistance").GetComponent<Text>();
|
||||
candance = transform.Find("Panel/PowerPanel/Cadance").GetComponent<Text>();
|
||||
@@ -99,14 +101,16 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
currentSlopeText = transform.Find("Panel/CurrentSlopePanel/CurrentSlopeText").GetComponent<Text>();
|
||||
currentSlopeDistanceText = transform.Find("Panel/CurrentSlopePanel/CurrentSlopeDistance").GetComponent<Text>();
|
||||
currentSlopeToatalDistanceText = transform.Find("Panel/CurrentSlopePanel/TotalSlopeDistance").GetComponent<Text>();
|
||||
speedTxt = transform.Find("Panel/CyclingComputerPanel/Speed").GetComponent<Text>();
|
||||
speedTxt = transform.Find("Panel/ComputerPanel/SpeedView/Speed").GetComponent<Text>();
|
||||
powerTxt = transform.Find("Panel/PowerPanel/Power").GetComponent<Text>();
|
||||
timerTxt = transform.Find("Panel/CyclingComputerPanel/Timer").GetComponent<Text>();
|
||||
timerTxt = transform.Find("Panel/ComputerPanel/Timer").GetComponent<Text>();
|
||||
countDownTxt = transform.Find("Panel/CountDown").GetComponent<Text>();
|
||||
mapName = transform.Find("Panel/TitlePanel/MapName").GetComponent<Text>();
|
||||
totalClimb = transform.Find("Panel/CyclingComputerPanel/TotalClimb").GetComponent<Text>();
|
||||
totalClimb = transform.Find("Panel/ComputerPanel/TotalClimbView/TotalClimb").GetComponent<Text>();
|
||||
elevationChart = transform.Find("Panel/ElevationChart").GetComponent<LineChart>();
|
||||
img = transform.Find("Panel/ElevationChart/HeadImage").GetComponent<RawImage>();
|
||||
miniMap = transform.Find("Panel/MiniMap").GetComponent<RawImage>();
|
||||
|
||||
selectPanel = transform.Find("Panel/SelectPanel").gameObject;
|
||||
selectPlayer = transform.Find("Panel/SelectPlayer").gameObject;
|
||||
reviewPanel = transform.Find("Panel/ReviewPanel").gameObject;
|
||||
@@ -122,6 +126,7 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
saveButton = transform.Find("Panel/QuitPanel/SaveButton").GetComponent<Button>();
|
||||
cancelQuitButton = transform.Find("Panel/QuitPanel/CancelButton").GetComponent<Button>();
|
||||
closeQuitButton = transform.Find("Panel/QuitPanel/CloseButton").GetComponent<Button>();
|
||||
viewButton =transform.Find("Panel/ViewButton").GetComponent<Button>();
|
||||
|
||||
target = transform.parent.Find("Target").gameObject;
|
||||
|
||||
@@ -137,7 +142,9 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
UIManager.AddEvent(saveButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, SaveRide);
|
||||
UIManager.AddEvent(cancelQuitButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, CancelQuit);
|
||||
UIManager.AddEvent(closeQuitButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, CloseQuit);
|
||||
UIManager.AddEvent(viewButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, ChangeView);
|
||||
|
||||
|
||||
//startBtn.onClick.AddListener(StartRide);
|
||||
//simpleBtn.onClick.AddListener(ClearPanel);
|
||||
//pauseButton.onClick.AddListener(PauseRide);
|
||||
@@ -177,6 +184,8 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
mainController.SetCyclingModel(CyclingModel.Single);
|
||||
selectPanel.SetActive(false);
|
||||
}
|
||||
//显示附近的人面板
|
||||
nearByPanel.SetActive(true);
|
||||
}
|
||||
}
|
||||
// Update is called once per frame
|
||||
@@ -227,10 +236,15 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
}
|
||||
if (target != null)
|
||||
{
|
||||
|
||||
target.transform.position = playerController.transform.position; //new Vector3((float)Math.Round(player.transform.position.x,1), 0, (float)Math.Round(player.transform.position.z,1));
|
||||
//target.transform.rotation = playerController.transform.rotation;//new Quaternion(playerController.transform.rotation.x, playerController.transform.rotation.y +1f, playerController.transform.rotation.z, playerController.transform.rotation.w);
|
||||
target.transform.eulerAngles = new Vector3(0, playerController.transform.eulerAngles.y + 180f, 0);
|
||||
if (!mainController.Is3dView)
|
||||
{ //target.transform.rotation = playerController.transform.rotation;//new Quaternion(playerController.transform.rotation.x, playerController.transform.rotation.y +1f, playerController.transform.rotation.z, playerController.transform.rotation.w);
|
||||
target.transform.eulerAngles = new Vector3(0, playerController.transform.eulerAngles.y + 155f, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
target.transform.eulerAngles = new Vector3(0, -65f, 0);
|
||||
}
|
||||
//控制照片移动
|
||||
((RectTransform)arrow.transform).position = Camera.main.WorldToScreenPoint(target.transform.position);
|
||||
}
|
||||
@@ -242,6 +256,8 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
mainController.SetCyclingModel(CyclingModel.Single);
|
||||
//显示单人骑行列表
|
||||
reviewPanel.SetActive(true);
|
||||
//显示附近的人列表
|
||||
nearByPanel.SetActive(true);
|
||||
}
|
||||
private void ShadowRide(BaseEventData baseEventData)
|
||||
{
|
||||
@@ -249,6 +265,8 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
selectPanel.SetActive(false);
|
||||
//显示影子选手骑行列表
|
||||
selectPlayer.SetActive(true);
|
||||
//显示附近的人列表
|
||||
nearByPanel.SetActive(true);
|
||||
}
|
||||
private void ShowSelectPlayer(BaseEventData baseEventData)
|
||||
{
|
||||
@@ -293,6 +311,12 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
{
|
||||
quitPanel.SetActive(false);
|
||||
}
|
||||
|
||||
//切换到3d视角
|
||||
private void ChangeView(BaseEventData baseEventData)
|
||||
{
|
||||
mainController.ChangeMapImageStyle(arrow.gameObject);
|
||||
}
|
||||
//结束游戏
|
||||
private void StopRide(BaseEventData baseEventData)
|
||||
{
|
||||
@@ -324,10 +348,13 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
clearLock = false;
|
||||
leftPanel.transform.DOLocalMove(new Vector3(leftPanel.transform.localPosition.x + isSimple * -430f, leftPanel.transform.localPosition.y, leftPanel.transform.localPosition.z), 1);
|
||||
titlePanel.transform.DOLocalMove(new Vector3(titlePanel.transform.localPosition.x, titlePanel.transform.localPosition.y + isSimple * 180f, titlePanel.transform.localPosition.z), 1);
|
||||
rightPanel.transform.DOLocalMove(new Vector3(rightPanel.transform.localPosition.x + isSimple * 330f, rightPanel.transform.localPosition.y, rightPanel.transform.localPosition.z), 1).onComplete += () =>
|
||||
miniMap.transform.DOLocalMove(new Vector3(miniMap.transform.localPosition.x , miniMap.transform.localPosition.y + isSimple * 260f, miniMap.transform.localPosition.z), 1);
|
||||
nearByPanel.transform.DOLocalMove(new Vector3(nearByPanel.transform.localPosition.x + isSimple * 330f, nearByPanel.transform.localPosition.y, nearByPanel.transform.localPosition.z), 1).onComplete += () =>
|
||||
{
|
||||
clearLock = true;
|
||||
isSimple *= -1;
|
||||
simpleBtn.targetGraphic = simpleBtn.image;
|
||||
simpleBtn.image.sprite = isSimple == -1? Resources.Load<Sprite>("Images/Ride/full") : Resources.Load<Sprite>("Images/Ride/simple");
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user