banner种类增加;集合详情增加作者;排行榜轮换功能
This commit is contained in:
1 parent
fa0d9e973c
commit
9fb819b6fe
21 files changed
+1589
-1572
No files matched your search
@@ -292,28 +292,69 @@ public class HomeController : PFUIPanel
|
||||
GetMaxRanking();
|
||||
maxt += 60f;
|
||||
}
|
||||
if (maxdataTime > 0)
|
||||
{
|
||||
maxdataTime -= Time.deltaTime;
|
||||
}
|
||||
else if (maxdataTime < 0)
|
||||
{
|
||||
DORotateMaxData();
|
||||
maxdataTime += 3;
|
||||
}
|
||||
}
|
||||
private async void GetMaxRanking()
|
||||
{
|
||||
var res = await ConfigHelper.mapApi.GetMaxRanking();
|
||||
if (res.result)
|
||||
{
|
||||
var list = res.data;
|
||||
if (list.Count >= 3)
|
||||
maxList = res.data;
|
||||
if (maxList.Count >= 3)
|
||||
{
|
||||
Transform p = transform.Find("MaxRankingData/Power"),
|
||||
d = transform.Find("MaxRankingData/Distance"),
|
||||
c = transform.Find("MaxRankingData/Climb");
|
||||
Utils.DisplayHead(p.Find("Avatar").GetComponent<RawImage>(), list[1].WxHeadImg);
|
||||
Utils.DisplayHead(d.Find("Avatar").GetComponent<RawImage>(), list[0].WxHeadImg);
|
||||
Utils.DisplayHead(c.Find("Avatar").GetComponent<RawImage>(), list[2].WxHeadImg);
|
||||
p.Find("NickName").GetComponent<Text>().text = list[1].NickName;
|
||||
d.Find("NickName").GetComponent<Text>().text = list[0].NickName;
|
||||
c.Find("NickName").GetComponent<Text>().text = list[2].NickName;
|
||||
maxdataTime = 3;
|
||||
maxdataIndex = 0;
|
||||
SetMessage(maxList[maxdataIndex++]);
|
||||
//Transform p = transform.Find("MaxRankingData/Power"),
|
||||
//d = transform.Find("MaxRankingData/Distance"),
|
||||
//c = transform.Find("MaxRankingData/Climb");
|
||||
//Utils.DisplayHead(p.Find("Avatar").GetComponent<RawImage>(), list[1].WxHeadImg);
|
||||
//Utils.DisplayHead(d.Find("Avatar").GetComponent<RawImage>(), list[0].WxHeadImg);
|
||||
//Utils.DisplayHead(c.Find("Avatar").GetComponent<RawImage>(), list[2].WxHeadImg);
|
||||
//p.Find("NickName").GetComponent<Text>().text = list[1].NickName;
|
||||
//d.Find("NickName").GetComponent<Text>().text = list[0].NickName;
|
||||
//c.Find("NickName").GetComponent<Text>().text = list[2].NickName;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
int maxdataIndex = 0;
|
||||
float maxdataTime = 0;
|
||||
private List<MapMaxRanking> maxList;
|
||||
|
||||
private void DORotateMaxData()
|
||||
{
|
||||
var t = transform.Find("MaxRankingData");
|
||||
var se = DOTween.Sequence();
|
||||
var s1 = t.DORotate(new Vector3(-90, 0, 0), 0.5f);
|
||||
s1.onComplete = () =>
|
||||
{
|
||||
SetMessage(maxList[(maxdataIndex++) % maxList.Count]);
|
||||
};
|
||||
se.Append(s1);
|
||||
se.Append(t.DORotate(Vector3.zero, 0.5f));
|
||||
}
|
||||
void SetMessage(MapMaxRanking e)
|
||||
{
|
||||
var m = transform.Find("MaxRankingData");
|
||||
Utils.DisplayHead(m.transform.Find("Avatar").GetComponent<RawImage>(), e.WxHeadImg);
|
||||
m.transform.Find("Nickname").GetComponent<Text>().text = e.NickName;
|
||||
var txt = m.transform.Find("TextContainer/Content").GetComponent<RectTransform>();
|
||||
txt.GetComponent<Text>().text = e.Message;
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(txt);
|
||||
m.GetComponent<HomeMessageController>().Initial();
|
||||
m.GetComponent<HomeMessageController>().textWidth = txt.sizeDelta.x;
|
||||
}
|
||||
|
||||
public override void Show()
|
||||
{
|
||||
base.Show();
|
||||
|
||||
@@ -187,6 +187,7 @@ public class NewRouteDetailController : PFUIPanel
|
||||
Debug.Log(153 + area.IsFav.ToString());
|
||||
|
||||
left.Find("Name").GetComponent<Text>().text = area.Name;
|
||||
|
||||
GetData();
|
||||
GetList();
|
||||
|
||||
@@ -255,6 +256,8 @@ public class NewRouteDetailController : PFUIPanel
|
||||
.text = $"{res.data.AverageGrade.ToString("#0.00")}%";
|
||||
transform.Find("Container/Left/DescScroll/Viewport/Content/Desc").GetComponent<Text>()
|
||||
.text = res.data.Description;
|
||||
Utils.DisplayImageTempDict(transform.Find("Container/Left/Create/Avatar").GetComponent<RawImage>(), res.data.CreateUserHead, caches);
|
||||
transform.Find("Container/Left/Create/Name").GetComponent<Text>().text = res.data.CreateUserName;
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(transform.Find("Container/Left/DescScroll").GetComponent<ScrollRect>().content);
|
||||
transform.Find("Container/Left/Fav").GetComponent<Image>().sprite = FavDict[res.data.IsFav];
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(transform.Find("Container/Left/RideContainer").GetComponent<RectTransform>());
|
||||
|
||||
Reference in new issue
Block a user