登录bug&影子选手bug修复
This commit is contained in:
parent
92676d7cf8
commit
696fd256a8
@ -89,9 +89,9 @@ GameObject:
|
|||||||
- component: {fileID: 7990214424076100056}
|
- component: {fileID: 7990214424076100056}
|
||||||
- component: {fileID: 7990214424076100059}
|
- component: {fileID: 7990214424076100059}
|
||||||
- component: {fileID: 7990214424076100058}
|
- component: {fileID: 7990214424076100058}
|
||||||
- component: {fileID: 7990214424076100057}
|
|
||||||
- component: {fileID: 7990214424076100036}
|
- component: {fileID: 7990214424076100036}
|
||||||
- component: {fileID: 6761916324276017367}
|
- component: {fileID: 6761916324276017367}
|
||||||
|
- component: {fileID: 7243281697451373151}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: SelectPlayerItem
|
m_Name: SelectPlayerItem
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -149,8 +149,8 @@ MonoBehaviour:
|
|||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
m_Sprite: {fileID: 0}
|
||||||
m_Type: 1
|
m_Type: 0
|
||||||
m_PreserveAspect: 0
|
m_PreserveAspect: 0
|
||||||
m_FillCenter: 1
|
m_FillCenter: 1
|
||||||
m_FillMethod: 4
|
m_FillMethod: 4
|
||||||
@ -159,19 +159,6 @@ MonoBehaviour:
|
|||||||
m_FillOrigin: 0
|
m_FillOrigin: 0
|
||||||
m_UseSpriteMesh: 0
|
m_UseSpriteMesh: 0
|
||||||
m_PixelsPerUnitMultiplier: 1
|
m_PixelsPerUnitMultiplier: 1
|
||||||
--- !u!114 &7990214424076100057
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 7990214424076100063}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
radius: 20
|
|
||||||
--- !u!114 &7990214424076100036
|
--- !u!114 &7990214424076100036
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -206,7 +193,7 @@ MonoBehaviour:
|
|||||||
m_Transition: 1
|
m_Transition: 1
|
||||||
m_Colors:
|
m_Colors:
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_HighlightedColor: {r: 1, g: 0.45490196, b: 0.52156866, a: 1}
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
@ -228,6 +215,19 @@ MonoBehaviour:
|
|||||||
m_OnClick:
|
m_OnClick:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
|
--- !u!114 &7243281697451373151
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7990214424076100063}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
radius: 20
|
||||||
--- !u!1 &7990214424621459035
|
--- !u!1 &7990214424621459035
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -39,14 +39,10 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
power = 2000;//测试功率
|
power = 2000;//测试功率
|
||||||
#endif
|
#endif
|
||||||
Debug.Log(currentSlope.ToString() + "==" + App.rideSetting.sensitivity.ToString());
|
|
||||||
//mainController.CheckAnt();
|
|
||||||
mainController.TrackResistance(currentSlope * App.rideSetting.sensitivity/100);
|
mainController.TrackResistance(currentSlope * App.rideSetting.sensitivity/100);
|
||||||
speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight);
|
speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight);
|
||||||
distance = mainController.UpdateDistance(speed);
|
distance = mainController.UpdateDistance(speed);
|
||||||
totalDistance += distance;
|
totalDistance += distance;
|
||||||
|
|
||||||
//preDistance EndDistance
|
|
||||||
|
|
||||||
if (!stopRecord)
|
if (!stopRecord)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using Assets.Scenes.Ride.Scripts.Model;
|
using Assets.Scenes.Ride.Scripts.Model;
|
||||||
using Assets.Scripts.Apis;
|
using Assets.Scripts.Apis;
|
||||||
|
using Assets.Scripts.Apis.Models;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
@ -53,7 +54,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
break;
|
break;
|
||||||
case Model.CyclingModel.Review:
|
case Model.CyclingModel.Review:
|
||||||
singleArea.SetActive(false);
|
singleArea.SetActive(false);
|
||||||
InitReview();
|
//InitReview();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -77,12 +78,12 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
item.SetSiblingIndex(i);
|
item.SetSiblingIndex(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void InitReview()
|
public void SetReview(List<MapRecordRanking> rankingList)
|
||||||
{
|
{
|
||||||
reviewScrollView.SetActive(true);
|
reviewScrollView.SetActive(true);
|
||||||
if (cyclingController.selectParamModel.RankingsId.Count > 0)
|
if (rankingList.Count > 0)
|
||||||
{
|
{
|
||||||
var rankingList = mapApi.GetRecordFileFromServer(cyclingController.selectParamModel.RankingsId);
|
//var rankingList = mapApi.GetRecordFileFromServer(cyclingController.selectParamModel.RankingsId);
|
||||||
foreach (var item in rankingList)
|
foreach (var item in rankingList)
|
||||||
{
|
{
|
||||||
GameObject newObj = (GameObject)Instantiate(reviewItem, content.transform);
|
GameObject newObj = (GameObject)Instantiate(reviewItem, content.transform);
|
||||||
|
|||||||
@ -7,6 +7,7 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using UnityEditor.Events;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.EventSystems;
|
using UnityEngine.EventSystems;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
@ -143,6 +144,9 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
cyclingController.selectParamModel.RankingsId.Add(seletedPlayerScript.GetRankingId());
|
cyclingController.selectParamModel.RankingsId.Add(seletedPlayerScript.GetRankingId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//查询选中人员的骑行记录
|
||||||
|
var rankingList = mapApi.GetRecordFileFromServer(cyclingController.selectParamModel.RankingsId);
|
||||||
|
|
||||||
cyclingController.SetCyclingModel(CyclingModel.Review);
|
cyclingController.SetCyclingModel(CyclingModel.Review);
|
||||||
if (!reviewPanel.activeSelf)
|
if (!reviewPanel.activeSelf)
|
||||||
{
|
{
|
||||||
@ -150,7 +154,9 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
reviewPanel.GetComponent<ReviewFactory>().Refresh();
|
var reviewFactory = reviewPanel.GetComponent<ReviewFactory>();
|
||||||
|
reviewFactory.Refresh();
|
||||||
|
reviewFactory.SetReview(rankingList);
|
||||||
}
|
}
|
||||||
reviewPanel.transform.Find("ReviewArea").gameObject.SetActive(true);
|
reviewPanel.transform.Find("ReviewArea").gameObject.SetActive(true);
|
||||||
reviewPanel.transform.Find("SingleArea").gameObject.SetActive(false);
|
reviewPanel.transform.Find("SingleArea").gameObject.SetActive(false);
|
||||||
@ -205,8 +211,10 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
noRecord.SetActive(false);
|
noRecord.SetActive(false);
|
||||||
}
|
}
|
||||||
var parent = transform.Find("Panel/PlayerList/Scroll View/Viewport/Content");
|
var parent = transform.Find("Panel/PlayerList/Scroll View/Viewport/Content");
|
||||||
|
int index = 0;
|
||||||
foreach (var item in list)
|
foreach (var item in list)
|
||||||
{
|
{
|
||||||
|
index++;
|
||||||
GameObject newObj = (GameObject)Instantiate(prefab, parent);
|
GameObject newObj = (GameObject)Instantiate(prefab, parent);
|
||||||
var selectPlayerItemScript = newObj.GetComponent<SelectPlayerItemScript>();
|
var selectPlayerItemScript = newObj.GetComponent<SelectPlayerItemScript>();
|
||||||
selectPlayerItemScript.SetRankingId(item.Id.ToString());
|
selectPlayerItemScript.SetRankingId(item.Id.ToString());
|
||||||
@ -215,23 +223,24 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
selectPlayerItemScript.SetWeightKg(item.WeightKg.ToString());
|
selectPlayerItemScript.SetWeightKg(item.WeightKg.ToString());
|
||||||
selectPlayerItemScript.SetHeadImage(item.WxHeadImg);
|
selectPlayerItemScript.SetHeadImage(item.WxHeadImg);
|
||||||
selectPlayerItemScripts.Add(selectPlayerItemScript);
|
selectPlayerItemScripts.Add(selectPlayerItemScript);
|
||||||
UIManager.AddEvent(selectPlayerItemScript.GetButton().gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, OnSelectClick);
|
//UIManager.AddEventWithoutCursor(selectPlayerItemScript.GetButton().gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, OnSelectClick);
|
||||||
|
selectPlayerItemScript.GetButton().onClick.AddListener(delegate () { this.OnSelectClick(selectPlayerItemScript); });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void OnSelectClick(BaseEventData baseEventData)
|
private void OnSelectClick(SelectPlayerItemScript selectPlayerItemScript)
|
||||||
{
|
{
|
||||||
var selectPlayerItemScript = baseEventData.selectedObject.GetComponent<SelectPlayerItemScript>();
|
var seletedScriptList = FindObjectsOfType<SeletedPlayerScript>();
|
||||||
foreach (var item in gameObjects)
|
var exisitList = seletedScriptList.Where(c => c.GetRankingId().Equals(selectPlayerItemScript.GetRankingId()));
|
||||||
|
if(exisitList.Count() == 0)
|
||||||
{
|
{
|
||||||
var seletedPlayerScript = item.GetComponent<SeletedPlayerScript>();
|
var seletedPlayerScript = seletedScriptList.Where(c=>!c.isUsed).OrderBy(c=>c.transform.GetSiblingIndex()).FirstOrDefault();
|
||||||
if (!seletedPlayerScript.isUsed && !selectPlayerItemScript.isSelected)
|
if (seletedPlayerScript != null)
|
||||||
{
|
{
|
||||||
seletedPlayerScript.SetHead(selectPlayerItemScript.GetImageTexture(), true);
|
seletedPlayerScript.SetHead(selectPlayerItemScript.GetImageTexture(), true);
|
||||||
seletedPlayerScript.SetName(selectPlayerItemScript.GetName());
|
seletedPlayerScript.SetName(selectPlayerItemScript.GetName());
|
||||||
seletedPlayerScript.SetRankingId(selectPlayerItemScript.GetRankingId());
|
seletedPlayerScript.SetRankingId(selectPlayerItemScript.GetRankingId());
|
||||||
UIManager.AddEvent(seletedPlayerScript.GetButton().gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, OnCloseClick);
|
UIManager.AddEvent(seletedPlayerScript.GetButton().gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, OnCloseClick);
|
||||||
selectPlayerItemScript.isSelected = true;
|
selectPlayerItemScript.isSelected = true;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -256,7 +265,8 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (scrollrect.verticalNormalizedPosition >= 1)
|
|
||||||
|
if (scrollrect.verticalNormalizedPosition >= (pageIndex == 0 ? 1.2 : 1))
|
||||||
{
|
{
|
||||||
if (pageIndex >0)
|
if (pageIndex >0)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,12 +1,14 @@
|
|||||||
using Assets.Scripts;
|
using Assets.Scripts;
|
||||||
|
using DG.Tweening;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.EventSystems;
|
||||||
using UnityEngine.Networking;
|
using UnityEngine.Networking;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
namespace Assets.Scenes.Ride.Scripts
|
namespace Assets.Scenes.Ride.Scripts
|
||||||
{
|
{
|
||||||
public class SelectPlayerItemScript:MonoBehaviour
|
public class SelectPlayerItemScript:MonoBehaviour, IPointerExitHandler, IPointerEnterHandler, IPointerUpHandler
|
||||||
{
|
{
|
||||||
private string Id ;
|
private string Id ;
|
||||||
private RawImage Head;
|
private RawImage Head;
|
||||||
@ -17,10 +19,6 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
public bool isSelected;
|
public bool isSelected;
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
selectbutton = transform.GetComponent<Button>();
|
selectbutton = transform.GetComponent<Button>();
|
||||||
}
|
}
|
||||||
private void Start()
|
private void Start()
|
||||||
@ -87,5 +85,29 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
if (!App.TextureCache.ContainsKey(url))
|
if (!App.TextureCache.ContainsKey(url))
|
||||||
App.TextureCache.Add(url, Head.texture);
|
App.TextureCache.Add(url, Head.texture);
|
||||||
}
|
}
|
||||||
|
float? localY = null;
|
||||||
|
public void OnPointerExit(PointerEventData eventData)
|
||||||
|
{
|
||||||
|
//if (localY != null)
|
||||||
|
//{
|
||||||
|
// transform.DOLocalMoveY(localY.Value, 0.3f);
|
||||||
|
//}
|
||||||
|
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnPointerEnter(PointerEventData eventData)
|
||||||
|
{
|
||||||
|
//if (localY == null)
|
||||||
|
//{
|
||||||
|
// localY = transform.localPosition.y;
|
||||||
|
//}
|
||||||
|
//transform.DOLocalMoveY(localY.Value + 5, 0.3f);
|
||||||
|
Cursor.SetCursor(Resources.Load<Texture2D>("Images/PointerButtonHover"), Vector2.zero, CursorMode.Auto);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnPointerUp(PointerEventData eventData)
|
||||||
|
{
|
||||||
|
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,7 +13,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
private RawImage Head;
|
private RawImage Head;
|
||||||
private Button Close;
|
private Button Close;
|
||||||
private Text Name;
|
private Text Name;
|
||||||
private string RankingId;
|
private string RankingId = string.Empty;
|
||||||
public bool isUsed = false;
|
public bool isUsed = false;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
|
|||||||
@ -47,19 +47,17 @@ public class MainController : MonoBehaviour
|
|||||||
//{
|
//{
|
||||||
// UIManager.ShowHomePanel();
|
// UIManager.ShowHomePanel();
|
||||||
//});
|
//});
|
||||||
if (App.MainSceneParam.ContainsKey("Name"))
|
if (App.MainSceneParam.ContainsKey("Name") && !string.IsNullOrEmpty(App.MainSceneParam["Name"]) )
|
||||||
{
|
{
|
||||||
UIManager.PushHome();
|
UIManager.PushHome();
|
||||||
if (App.MainSceneParam["Name"] == "MapListPanel")
|
if (App.MainSceneParam["Name"] == "MapListPanel")
|
||||||
{
|
{
|
||||||
UIManager.ShowMapListPanel();
|
UIManager.ShowMapListPanel();
|
||||||
App.MainSceneParam["Name"] = string.Empty;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (App.MainSceneParam["Name"] == "UserInfoPanel")
|
if (App.MainSceneParam["Name"] == "UserInfoPanel")
|
||||||
{
|
{
|
||||||
UIManager.ShowUserInfoPanel();
|
UIManager.ShowUserInfoPanel();
|
||||||
App.MainSceneParam["Name"] = string.Empty;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@ -6,7 +6,7 @@ EditorBuildSettings:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Scenes:
|
m_Scenes:
|
||||||
- enabled: 1
|
- enabled: 1
|
||||||
path: Assets/Scenes/1-Login.unity
|
path: Assets/Scenes/Login.unity
|
||||||
guid: 6dce3e17997730b4492f91dd8fede429
|
guid: 6dce3e17997730b4492f91dd8fede429
|
||||||
- enabled: 1
|
- enabled: 1
|
||||||
path: Assets/Scenes/MainScene.unity
|
path: Assets/Scenes/MainScene.unity
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user