using Assets.Scenes.Ride.Scripts; using Assets.Scripts; using Assets.Scripts.Apis; using Assets.Scripts.Apis.Models; using Assets.Scripts.UI.Control; using DG.Tweening; using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Threading.Tasks; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.SceneManagement; using UnityEngine.UI; public class NewHomeController : PFUIPanel { //[SerializeField] Text Ftp; //[SerializeField] RawImage Avatar; //[SerializeField] Text Weight; //[SerializeField] Text WKG; //[SerializeField] Text Calories; //[SerializeField] Text KM; //[SerializeField] Text Climb; //[SerializeField] Text NickName; //[SerializeField] Button More; [SerializeField] Button BtnRide; [SerializeField] Transform userInfo; Transform BtnMatch, BtnTraining; private MainNav mainNav; private Dictionary dict; // Start is called before the first frame update protected override void Start() { base.Start(); UIManager.AddEvent(transform.Find("TodayData/Avatar").gameObject, EventTriggerType.PointerClick, b => { UIManager.ShowUserInfoPanel(); }); #if UNITY_ANDROID || UNITY_IOS var nav = transform.Find("MainNav-mobile").GetComponent(); nav.SetButtonActive(new List { 1, 3, 4, 6 }); newNav = nav; UIManager.AddEvent(transform.Find("TodayData/Datas/Distance").gameObject, EventTriggerType.PointerClick, b => { UIManager.ShowResultListPanel(); }); #else UIManager.AddEvent(transform.Find("TodayData/Distance").gameObject, EventTriggerType.PointerClick, b => { UIManager.ShowUserInfoPanel(); }); UIManager.AddEvent(transform.Find("ProfileBtn").gameObject, EventTriggerType.PointerClick, b => { UIManager.ShowEditUserPanel(); }); UIManager.AddEvent(transform.Find("ChangeBtn").gameObject, EventTriggerType.PointerClick, b => { UIManager.ShowChangePlayerPanel(); }); mainNav = this.transform.Find("MainNav").GetComponent(); mainNav.ShowExit(); #endif var BtnContainer = transform.Find("MainFuncContainer"); UIManager.AddEvent(BtnRide.gameObject, EventTriggerType.PointerClick, GoRide); UIManager.AddEvent(BtnRide.gameObject, EventTriggerType.PointerEnter, OnHover); UIManager.AddEvent(BtnRide.gameObject, EventTriggerType.PointerExit, OnExit); BtnMatch = BtnContainer.Find("BtnMatch"); //BtnMatch.GetComponent