51 lines
1.7 KiB
C#
51 lines
1.7 KiB
C#
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<Text>();
|
|
btnRideNum = transform.Find("Head/Show/Panel/Number").GetComponent<Text>();
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|