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

# Conflicts:
#	Assets/Resources/UI/language.json
This commit is contained in:
CaiYanPeng 2022-01-12 16:56:50 +08:00
commit 02111a57b1
8 changed files with 4026 additions and 465 deletions

File diff suppressed because it is too large Load Diff

View File

@ -327,7 +327,7 @@ MonoBehaviour:
m_BestFit: 0 m_BestFit: 0
m_MinSize: 1 m_MinSize: 1
m_MaxSize: 40 m_MaxSize: 40
m_Alignment: 0 m_Alignment: 1
m_AlignByGeometry: 0 m_AlignByGeometry: 0
m_RichText: 1 m_RichText: 1
m_HorizontalOverflow: 0 m_HorizontalOverflow: 0

File diff suppressed because it is too large Load Diff

View File

@ -312,7 +312,8 @@
"Power King": "功率王", "Power King": "功率王",
"Climbing King": "爬坡王", "Climbing King": "爬坡王",
"WAIT": "稍后", "WAIT": "稍后",
"RIDERS": "骑行人数" "RIDERS": "骑行人数",
"Current ride distance too short to save.": "当前骑行距离过短无法保存"
}, },
"en": { "en": {
"HOT ROUTES": "HOT ROUTES", "HOT ROUTES": "HOT ROUTES",
@ -619,6 +620,7 @@
"Power King": "Power King", "Power King": "Power King",
"Climbing King": "Climbing King", "Climbing King": "Climbing King",
"WAIT": "WAIT", "WAIT": "WAIT",
"RIDERS": "RIDERS" "RIDERS": "RIDERS",
"Current ride distance too short to save.": "Current ride distance too short to save."
} }
} }

View File

@ -1972,7 +1972,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!1 &286379890 --- !u!1 &286379890
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -4630,6 +4630,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 3622b843b296d2e46ba722beb139f040, type: 3} m_Script: {fileID: 11500000, guid: 3622b843b296d2e46ba722beb139f040, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
newNav: {fileID: 0}
--- !u!222 &878222276 --- !u!222 &878222276
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -4894,12 +4895,14 @@ MonoBehaviour:
map: {fileID: 159634025} map: {fileID: 159634025}
player: {fileID: 286379776} player: {fileID: 286379776}
UIObject: {fileID: 1554806540} UIObject: {fileID: 1554806540}
preticks: 0 minicamera: {fileID: 0}
isQuit: 0 isQuit: 0
isPause: 0 isPause: 0
RotateLock: 1
singleUIManager: {fileID: 0} singleUIManager: {fileID: 0}
map3d: {fileID: 0} map3d: {fileID: 0}
Is3dView: 0 Is3dView: 0
RankingId: 0
--- !u!1 &1525557491 --- !u!1 &1525557491
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5220,6 +5223,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 3622b843b296d2e46ba722beb139f040, type: 3} m_Script: {fileID: 11500000, guid: 3622b843b296d2e46ba722beb139f040, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
newNav: {fileID: 0}
--- !u!222 &1900532202 --- !u!222 &1900532202
CanvasRenderer: CanvasRenderer:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5246,7 +5250,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!4 &2145970966 --- !u!4 &2145970966
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -453,7 +453,7 @@ public class MainController : BaseScene
} }
} }
//距离50 //距离50
if (item.EndDistance >= 50) if (item.EndDistance >= 50 && item.EndDistance < 100)
{ {
var message = lang == "zh" ? $"在<color=#f93086>{item.RouteName}</color>中骑行里程达到<color=#e3d427>{"50KM"}</color>" : $"riding distance reaches <color=#e3d427>{"50KM"}</color> in <color=#f93086>{item.RouteName}</color>!"; var message = lang == "zh" ? $"在<color=#f93086>{item.RouteName}</color>中骑行里程达到<color=#e3d427>{"50KM"}</color>" : $"riding distance reaches <color=#e3d427>{"50KM"}</color> in <color=#f93086>{item.RouteName}</color>!";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name, item.RouteName), $"{item.RouteId}{item.Name}50KM"); EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name, item.RouteName), $"{item.RouteId}{item.Name}50KM");

View File

@ -27,6 +27,7 @@ namespace Assets.Scenes.Ride.Scripts
protected GameObject reviewPanel; protected GameObject reviewPanel;
protected GameObject titlePanel; protected GameObject titlePanel;
protected GameObject quitPanel;//退出界面 protected GameObject quitPanel;//退出界面
protected GameObject cancelPanel;//退出(骑行里程较短不给保存)
protected Text nextSlopeText;//下一个坡度 protected Text nextSlopeText;//下一个坡度
protected Text nextSlopeDistanceText;//下一个坡度距离 protected Text nextSlopeDistanceText;//下一个坡度距离
@ -120,6 +121,9 @@ namespace Assets.Scenes.Ride.Scripts
Text totalDistanceCompetition { get; set; } Text totalDistanceCompetition { get; set; }
GameObject distanceIconCompetition { get; set; } GameObject distanceIconCompetition { get; set; }
GameObject totalDistanceIcon { get; set; } GameObject totalDistanceIcon { get; set; }
GameObject QuitButton;
GameObject CancelButton;
private void InitGameObject() private void InitGameObject()
{ {
#region #region
@ -173,6 +177,9 @@ namespace Assets.Scenes.Ride.Scripts
selectPlayer = uipanel.transform.Find("SelectPlayer").gameObject; selectPlayer = uipanel.transform.Find("SelectPlayer").gameObject;
reviewPanel = uipanel.transform.Find("ReviewPanel").gameObject; reviewPanel = uipanel.transform.Find("ReviewPanel").gameObject;
quitPanel = uipanel.transform.Find("QuitPanel").gameObject; quitPanel = uipanel.transform.Find("QuitPanel").gameObject;
cancelPanel = uipanel.transform.Find("CancelPanel").gameObject;
QuitButton = uipanel.transform.Find("CancelPanel/QuitButton").gameObject;
CancelButton = uipanel.transform.Find("CancelPanel/CancelButton").gameObject;
pauseButton = uipanel.transform.Find("ToolBarPanel/StartOrPauseButton").GetComponent<Button>(); pauseButton = uipanel.transform.Find("ToolBarPanel/StartOrPauseButton").GetComponent<Button>();
settingButton = uipanel.transform.Find("ToolBarPanel/SettingButton").GetComponent<Button>(); settingButton = uipanel.transform.Find("ToolBarPanel/SettingButton").GetComponent<Button>();
@ -239,7 +246,10 @@ namespace Assets.Scenes.Ride.Scripts
UIManager.AddEvent(singleButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, OnPointExit); UIManager.AddEvent(singleButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, OnPointExit);
UIManager.AddEvent(shadowButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, OnPointExit); UIManager.AddEvent(shadowButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, OnPointExit);
#endregion UIManager.AddEvent(QuitButton, UnityEngine.EventSystems.EventTriggerType.PointerClick, StopShortRide);
UIManager.AddEvent(CancelButton, UnityEngine.EventSystems.EventTriggerType.PointerClick, CancelStopShortRide);
#endregion
} }
protected virtual void Update() protected virtual void Update()
{ {
@ -513,17 +523,26 @@ namespace Assets.Scenes.Ride.Scripts
mainController.ChangeMapImageStyle(arrow.gameObject); mainController.ChangeMapImageStyle(arrow.gameObject);
} }
} }
protected virtual void StopShortRide(BaseEventData baseEventData)
{
SceneManager.LoadScene("MainScene");
}
protected virtual void CancelStopShortRide(BaseEventData baseEventData)
{
cancelPanel.SetActive(false);
}
//结束游戏 //结束游戏
protected virtual void StopRide(BaseEventData baseEventData) protected virtual void StopRide(BaseEventData baseEventData)
{ {
if (playerController?.TotalTicks > 0) if (playerController?.TotalTicks > 0 && playerController ?.TotalDistance > 0.1f)
{ {
quitPanel.SetActive(true); quitPanel.SetActive(true);
quitPanel.transform.SetAsLastSibling(); quitPanel.transform.SetAsLastSibling();
} }
else else
{ {
SceneManager.LoadScene("MainScene"); cancelPanel.SetActive(true);
cancelPanel.transform.SetAsLastSibling();
} }
} }
//显示设备连接 //显示设备连接

View File

@ -325,8 +325,10 @@ public class CyclingController : DeviceServiceMonoBase
if (cameraList == null) if (cameraList == null)
{ {
cameraList = new List<Vector3>(); cameraList = new List<Vector3>();
cameraList.Add(neareast);
cameraList.Add(near); cameraList.Add(near);
cameraList.Add(plane); cameraList.Add(plane);
cameraList.Add(medium);
cameraList.Add(far); cameraList.Add(far);
} }
var prePos = Camera.main.transform.localPosition; var prePos = Camera.main.transform.localPosition;
@ -413,9 +415,11 @@ public class CyclingController : DeviceServiceMonoBase
public bool isWatch { get; set; } public bool isWatch { get; set; }
private Vector3 currentCameraPos { get; set; } private Vector3 currentCameraPos { get; set; }
Vector3 far = new Vector3(-18, 50, -48); Vector3 far = new Vector3(-17, 52, -48);
Vector3 plane = new Vector3(-15.1f, 42, -40); Vector3 medium = new Vector3(-14.5f, 45, -40);
Vector3 near = new Vector3(-11.4f, 31, -30); Vector3 plane = new Vector3(-10.5f, 35, -30); //new Vector3(-11.4f, 31, -30);
Vector3 near = new Vector3(-7.3f, 24, -20);
Vector3 neareast = new Vector3(-5.4f, 18, -15);
List<Vector3> cameraList { get; set; } List<Vector3> cameraList { get; set; }
/// <summary> /// <summary>
@ -430,8 +434,10 @@ public class CyclingController : DeviceServiceMonoBase
if (cameraList == null) if (cameraList == null)
{ {
cameraList = new List<Vector3>(); cameraList = new List<Vector3>();
cameraList.Add(neareast);
cameraList.Add(near); cameraList.Add(near);
cameraList.Add(plane); cameraList.Add(plane);
cameraList.Add(medium);
cameraList.Add(far); cameraList.Add(far);
} }
var prePos = Camera.main.transform.localPosition; var prePos = Camera.main.transform.localPosition;
@ -785,7 +791,7 @@ public class CyclingController : DeviceServiceMonoBase
public BaseUIManager singleUIManager; public BaseUIManager singleUIManager;
public void GameStart() public void GameStart()
{ {
Camera.main.transform.DOLocalMove(near, 1.5f); Camera.main.transform.DOLocalMove(neareast, 1f);
//StartCoroutine(MoveCamera(far, near));//初始摄像头 //StartCoroutine(MoveCamera(far, near));//初始摄像头
var check = CheckAnt(); var check = CheckAnt();
#if UNITY_EDITOR #if UNITY_EDITOR