From d9d66ab96cb3f8efbf7bd3cb243eb1e674cecd6a Mon Sep 17 00:00:00 2001 From: CaiYanPeng Date: Tue, 20 Jul 2021 09:58:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=9B=E4=BA=8B=E9=A6=96=E9=A1=B5=E5=92=8C?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/RaceButtonGroupScript.cs | 44 + Assets/RaceButtonGroupScript.cs.meta | 11 + Assets/RaceHomeScript.cs | 184 + Assets/RaceHomeScript.cs.meta | 11 + Assets/RaceItemScript.cs | 177 + Assets/RaceItemScript.cs.meta | 11 + Assets/RaceListScript.cs | 217 ++ Assets/RaceListScript.cs.meta | 11 + Assets/RaceScript.cs | 74 + Assets/RaceScript.cs.meta | 11 + Assets/RaceStatusScript.cs | 20 + Assets/RaceStatusScript.cs.meta | 11 + Assets/Resources/Images/Race.meta | 8 + Assets/Resources/Images/Race/inplay.png | Bin 0 -> 1022 bytes Assets/Resources/Images/Race/inplay.png.meta | 116 + .../UI/Prefab/Panel/RaceHomePanel.prefab | 1611 +++++++++ .../UI/Prefab/Panel/RaceHomePanel.prefab.meta | 7 + .../UI/Prefab/Panel/RaceListPanel.prefab | 3064 +++++++++++++++++ .../UI/Prefab/Panel/RaceListPanel.prefab.meta | 7 + Assets/Resources/UI/Prefab/Race.meta | 8 + Assets/Resources/UI/Prefab/Race/Banner.meta | 8 + .../UI/Prefab/Race/Banner/BannerItem.prefab | 87 + .../Prefab/Race/Banner/BannerItem.prefab.meta | 7 + .../UI/Prefab/Race/Banner/DotItem.prefab | 90 + .../UI/Prefab/Race/Banner/DotItem.prefab.meta | 7 + .../Resources/UI/Prefab/Race/ButtonGroup.meta | 8 + .../ButtonGroup/BtnContainer-Double-H.prefab | 435 +++ .../BtnContainer-Double-H.prefab.meta | 7 + .../ButtonGroup/BtnContainer-Double-V.prefab | 435 +++ .../BtnContainer-Double-V.prefab.meta | 7 + .../ButtonGroup/BtnContainer-Enter.prefab | 233 ++ .../BtnContainer-Enter.prefab.meta | 7 + .../ButtonGroup/BtnContainer-Watch.prefab | 251 ++ .../BtnContainer-Watch.prefab.meta | 7 + .../Resources/UI/Prefab/Race/ItemBig.prefab | 2078 +++++++++++ .../UI/Prefab/Race/ItemBig.prefab.meta | 7 + .../Resources/UI/Prefab/Race/ItemSmall.prefab | 2002 +++++++++++ .../UI/Prefab/Race/ItemSmall.prefab.meta | 7 + .../UI/Prefab/Race/RaceHomePanel.prefab | 2903 ++++++++++++++++ .../UI/Prefab/Race/RaceHomePanel.prefab.meta | 7 + Assets/Scenes/Test.unity | 596 ++-- Assets/Scripts/Apis/MapCompetitionApi.cs | 10 + Assets/Scripts/Apis/Models/MapCompetition.cs | 10 +- Assets/Scripts/App.cs | 2 +- Assets/Scripts/ConfigHelper.cs | 9 + .../Scripts/UI/Prefab/Panel/HomeController.cs | 3 +- Assets/Scripts/UI/Prefab/Race.meta | 8 + .../UI/Prefab/Race/RaceFilterOptions.cs | 19 + .../UI/Prefab/Race/RaceFilterOptions.cs.meta | 11 + Assets/Scripts/UIManager.cs | 34 +- Assets/Scripts/Utils/Utils.cs | 21 + 51 files changed, 14690 insertions(+), 229 deletions(-) create mode 100644 Assets/RaceButtonGroupScript.cs create mode 100644 Assets/RaceButtonGroupScript.cs.meta create mode 100644 Assets/RaceHomeScript.cs create mode 100644 Assets/RaceHomeScript.cs.meta create mode 100644 Assets/RaceItemScript.cs create mode 100644 Assets/RaceItemScript.cs.meta create mode 100644 Assets/RaceListScript.cs create mode 100644 Assets/RaceListScript.cs.meta create mode 100644 Assets/RaceScript.cs create mode 100644 Assets/RaceScript.cs.meta create mode 100644 Assets/RaceStatusScript.cs create mode 100644 Assets/RaceStatusScript.cs.meta create mode 100644 Assets/Resources/Images/Race.meta create mode 100644 Assets/Resources/Images/Race/inplay.png create mode 100644 Assets/Resources/Images/Race/inplay.png.meta create mode 100644 Assets/Resources/UI/Prefab/Panel/RaceHomePanel.prefab create mode 100644 Assets/Resources/UI/Prefab/Panel/RaceHomePanel.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Panel/RaceListPanel.prefab create mode 100644 Assets/Resources/UI/Prefab/Panel/RaceListPanel.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race.meta create mode 100644 Assets/Resources/UI/Prefab/Race/Banner.meta create mode 100644 Assets/Resources/UI/Prefab/Race/Banner/BannerItem.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/Banner/BannerItem.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/Banner/DotItem.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/Banner/DotItem.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Double-H.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Double-H.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Double-V.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Double-V.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Enter.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Enter.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Watch.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ButtonGroup/BtnContainer-Watch.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ItemBig.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ItemBig.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/ItemSmall.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/ItemSmall.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Race/RaceHomePanel.prefab create mode 100644 Assets/Resources/UI/Prefab/Race/RaceHomePanel.prefab.meta create mode 100644 Assets/Scripts/UI/Prefab/Race.meta create mode 100644 Assets/Scripts/UI/Prefab/Race/RaceFilterOptions.cs create mode 100644 Assets/Scripts/UI/Prefab/Race/RaceFilterOptions.cs.meta diff --git a/Assets/RaceButtonGroupScript.cs b/Assets/RaceButtonGroupScript.cs new file mode 100644 index 00000000..fc5402f0 --- /dev/null +++ b/Assets/RaceButtonGroupScript.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class RaceButtonGroupScript : MonoBehaviour +{ + private Transform BtnEnter, BtnCancel, BtnWatch; + // Start is called before the first frame update + void Start() + { + BtnEnter = transform.Find("BtnEnter"); + BtnCancel = transform.Find("BtnCancel"); + BtnWatch = transform.Find("BtnWatch"); + if (BtnEnter != null) + { + UIManager.AddEvent(BtnEnter.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b => GoEnter()); + } + if (BtnCancel != null) + { + UIManager.AddEvent(BtnCancel.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b => GoCancel()); + } + if (BtnWatch != null) + { + UIManager.AddEvent(BtnWatch.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b => GoWatch()); + } + } + void GoEnter() + { + Debug.Log("Enter"); + } + void GoCancel() + { + Debug.Log("Cancel"); + } + void GoWatch() + { + Debug.Log("Watch"); + } + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/RaceButtonGroupScript.cs.meta b/Assets/RaceButtonGroupScript.cs.meta new file mode 100644 index 00000000..d73fc25b --- /dev/null +++ b/Assets/RaceButtonGroupScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5357b651626f6a1488bd3b1b756d271b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/RaceHomeScript.cs b/Assets/RaceHomeScript.cs new file mode 100644 index 00000000..7667cbd7 --- /dev/null +++ b/Assets/RaceHomeScript.cs @@ -0,0 +1,184 @@ +using Assets.Scripts; +using Assets.Scripts.Apis.Models; +using DG.Tweening; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.UI; + +public class RaceHomeScript : RaceScript +{ + // Start is called before the first frame update + private ScrollRect scroll; + private Transform content,rightContainer,leftContainer,btnGoList; + private float contentSize; + private int count; + private Button L, R; + //当前鼠标悬浮的卡片 + async void Start() + { + scroll = transform.Find("LeftContainer/Swiper").GetComponent(); + content = scroll.content; + //Initial(); + if (scroll != null) + { + L = scroll.transform.Find("Left").GetComponent