powerfun-unity/Assets/Scripts/UI/Prefab/Panel/NewRouteOverviewController.cs

68 lines
2.1 KiB
C#
Raw Normal View History

2021-12-10 09:53:49 +08:00
using Assets.Scripts;
using System.Collections;
2021-12-07 14:37:08 +08:00
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class NewRouteOverviewController: PFUIPanel
{
// Start is called before the first frame update
Transform tmpGroup;
Transform tmpItem;
void Start()
{
tmpGroup = Resources.Load<Transform>("UI/Prefab/NewRoute/RouteGroup");
tmpItem = Resources.Load<Transform>("UI/Prefab/NewRoute/RouteItem");
var rect = transform.Find("Container/Right/Scroll View/Viewport/Content")
.GetComponent<RectTransform>();
2021-12-10 09:53:49 +08:00
2021-12-07 14:37:08 +08:00
for (int i = 0; i < 10; i++)
{
var group = Instantiate<Transform>(tmpGroup);
for (int j = 0; j < 10; j++)
{
var item = Instantiate<Transform>(tmpItem);
item.SetParent(group.Find("Content"));
}
group.SetParent(rect);
group.localScale = Vector3.one;
}
LayoutRebuilder.ForceRebuildLayoutImmediate(rect);
2021-12-10 09:53:49 +08:00
var left = transform.Find("Container/Left");
UIManager.AddEvent(left.Find("MyUpload").gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b =>
{
ToList("My Upload");
});
UIManager.AddEvent(left.Find("MyCollection").gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b =>
{
ToList("My Collection");
});
UIManager.AddEvent(left.Find("RecentRoute").gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b =>
{
ToList("Recent Routes");
});
UIManager.AddEvent(left.Find("AllRoutes").gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b =>
{
ToList("All Route");
});
2021-12-07 14:37:08 +08:00
}
2021-12-10 09:53:49 +08:00
void ToList(string type)
{
App.CurrentRouteType = type;// "";
UIManager.ShowMapListPanel();
}
public override void Show()
{
base.Show();
Debug.Log("触发59");
transform.MyDOFade();
}
2021-12-07 14:37:08 +08:00
// Update is called once per frame
void Update()
{
}
}