using Assets.Scenes.Ride.Scripts; using DG.Tweening; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace Assets.Scripts.Scenes.VideoRide { public class NearByScript: MonoBehaviour { Text rideNum {get;set;} Text btnRideNum { get; set; } GameObject Hide { get; set; } GameObject Show { get; set; } private void Start() { rideNum = transform.Find("Head/RideNum/Number").GetComponent(); btnRideNum = transform.Find("Head/Show/Panel/Number").GetComponent(); Hide = transform.Find("Head/Hide").gameObject; Show = transform.Find("Head/Show").gameObject; UIManager.AddEvent(Hide, UnityEngine.EventSystems.EventTriggerType.PointerClick, Hidehandler); UIManager.AddEvent(Show, UnityEngine.EventSystems.EventTriggerType.PointerClick, Showhandler); } private void Hidehandler(BaseEventData data) { transform.DOLocalMoveX(913, 1f).onComplete += () => { Show.SetActive(true); Hide.SetActive(false); }; } private void Showhandler(BaseEventData data) { Show.SetActive(false); Hide.SetActive(true); transform.DOLocalMoveX(667.55f, 1f).onComplete += () => { }; } float timer = 1f; private void Update() { timer -= Time.deltaTime; while (timer < 0) { rideNum.text = $"{MapUDPService.GetAllOnlineUserCount()}"; btnRideNum.text = rideNum.text; timer += 1f; } } } }