界面调整
This commit is contained in:
1 parent
a96d538dc1
commit
922f66bb75
14 files changed
+6087
-4079
No files matched your search
@@ -24,22 +24,35 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
Button cancelButton;
|
||||
Button closeButton;
|
||||
Button searchButton;
|
||||
Button sortButton;
|
||||
Image sortImage;
|
||||
GameObject reviewPanel;
|
||||
GameObject noRecord;
|
||||
InputField inputField;
|
||||
InputField startValue;
|
||||
InputField endValue;
|
||||
private int pageIndex = 0;
|
||||
private int pageSize = 10;
|
||||
private int pageSize = 8;
|
||||
private int totalPages = 0;
|
||||
private string seachName = string.Empty;
|
||||
|
||||
private double _startValue;
|
||||
private double _endValue;
|
||||
|
||||
CyclingController cyclingController;
|
||||
public List<GameObject> gameObjects = new List<GameObject>();
|
||||
List<SelectPlayerItemScript> selectPlayerItemScripts = new List<SelectPlayerItemScript>();
|
||||
MapApi mapApi;
|
||||
Sprite down;
|
||||
Sprite up;
|
||||
private void Awake()
|
||||
{
|
||||
mapApi = new MapApi();
|
||||
cyclingController = FindObjectOfType<CyclingController>();
|
||||
//分页查询当前路数排行榜选手成绩列表
|
||||
prefab = Resources.Load<GameObject>("UI/Prefab/Ride/SelectPlayerItem");
|
||||
down = Resources.Load<Sprite>("Images/DOWN");
|
||||
up = Resources.Load<Sprite>("Images/UP");
|
||||
scroll = transform.Find("Panel/PlayerList/Scroll View").gameObject;
|
||||
content = transform.Find("Panel/PlayerList/Scroll View/Viewport/Content");
|
||||
rideButton = transform.Find("Panel/RideButton").GetComponent<Button>();
|
||||
@@ -47,22 +60,24 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
closeButton = transform.Find("Panel/Close").GetComponent<Button>();
|
||||
searchButton = transform.Find("Panel/SearchButton").GetComponent<Button>();
|
||||
inputField = transform.Find("Panel/InputField").GetComponent<InputField>();
|
||||
startValue = transform.Find("Panel/StartValue").GetComponent<InputField>();
|
||||
endValue = transform.Find("Panel/EndValue").GetComponent<InputField>();
|
||||
reviewPanel = transform.parent.Find("ReviewPanel").gameObject;
|
||||
selectPanel = transform.parent.Find("SelectPanel").gameObject;
|
||||
nearPanel = transform.parent.Find("NearPanel").gameObject;
|
||||
noRecord = transform.Find("Panel/PlayerList/Scroll View/Viewport/NoRecord").gameObject;
|
||||
sortButton = transform.Find("Panel/SortButton").GetComponent<Button>();
|
||||
sortImage = transform.Find("Panel/SortButton/Image").GetComponent<Image>();
|
||||
|
||||
inputField.onValueChanged.AddListener(InputTextChanged);
|
||||
//rideButton.onClick.AddListener(PreStart);
|
||||
//cancelButton.onClick.AddListener(Cancel);
|
||||
//closeButton.onClick.AddListener(Cancel);
|
||||
//searchButton.onClick.AddListener(Search);
|
||||
startValue.onValueChanged.AddListener(StartvalueChanged);
|
||||
endValue.onValueChanged.AddListener(StartvalueChanged);
|
||||
|
||||
UIManager.AddEvent(rideButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, PreStart);
|
||||
UIManager.AddEvent(cancelButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Cancel);
|
||||
UIManager.AddEvent(closeButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Cancel);
|
||||
UIManager.AddEvent(searchButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Search);
|
||||
|
||||
|
||||
UIManager.AddEvent(sortButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, SortWKG);
|
||||
UIManager.AddEvent(scroll, UnityEngine.EventSystems.EventTriggerType.EndDrag, OnEndDrag);
|
||||
|
||||
gameObjects.Add(transform.Find("Panel/Player1").gameObject);
|
||||
@@ -71,11 +86,34 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
gameObjects.Add(transform.Find("Panel/Player4").gameObject);
|
||||
gameObjects.Add(transform.Find("Panel/Player5").gameObject);
|
||||
}
|
||||
|
||||
private void StartvalueChanged(string input)
|
||||
{
|
||||
_startValue = Convert.ToDouble(input);
|
||||
}
|
||||
private void EndvalueChanged(string input)
|
||||
{
|
||||
_endValue = Convert.ToDouble(input);
|
||||
}
|
||||
private void InputTextChanged(string input)
|
||||
{
|
||||
seachName = input;
|
||||
}
|
||||
private int sort = 0;//0:正序 1:降序
|
||||
private void SortWKG(BaseEventData baseEventData)
|
||||
{
|
||||
if (sort == 0)
|
||||
{
|
||||
sortImage.sprite = up;
|
||||
sort = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
sort = 0;
|
||||
sortImage.sprite = down;
|
||||
}
|
||||
Utils.DestroyChildren(content);
|
||||
Refresh();
|
||||
}
|
||||
private void Search(BaseEventData baseEventData)
|
||||
{
|
||||
Utils.DestroyChildren(content);
|
||||
@@ -124,10 +162,27 @@ namespace Assets.Scenes.Ride.Scripts
|
||||
{
|
||||
var list = mapApi.GetRouteRanking(App.RouteIdParam, "1", pageIndex, pageSize, seachName);
|
||||
totalPages = list.data.TotalPages;
|
||||
CreateGameObject(list.data.list);
|
||||
var data = list.data.list.Where(c => c.WeightKg >= _startValue && c.WeightKg <= _endValue).ToList();
|
||||
if (sort == 0)
|
||||
{
|
||||
data = data.OrderBy(c => c.WeightKg).ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
data = data.OrderByDescending(c => c.WeightKg).ToList();
|
||||
}
|
||||
CreateGameObject(data);
|
||||
}
|
||||
private void CreateGameObject(List<MapRouteRanking> list)
|
||||
{
|
||||
if (list.Count == 0)
|
||||
{
|
||||
noRecord.SetActive(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
noRecord.SetActive(false);
|
||||
}
|
||||
var parent = transform.Find("Panel/PlayerList/Scroll View/Viewport/Content");
|
||||
foreach (var item in list)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user