36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
using UnityEngine.UIElements;
|
||
|
using UnityEngine.InputSystem;
|
||
|
using BITKit;
|
||
|
using BITKit.UX;
|
||
|
using BITKit.Entities;
|
||
|
using Net.Client;
|
||
|
using Net.Share;
|
||
|
namespace BITFALL.UX
|
||
|
{
|
||
|
public class Loading : UXPanel
|
||
|
{
|
||
|
public UXBar loadBar;
|
||
|
public UXLabel loadText;
|
||
|
public override void OnStart()
|
||
|
{
|
||
|
base.OnStart();
|
||
|
//DI.Get<ClientBase>().AddStateHandler(NetworkState.Connected, OnConnected);
|
||
|
//DI.Get<ClientBase>().AddStateHandler(NetworkState.TryToConnect, OnStartConnect);
|
||
|
BITNet.OnTryToConnect += OnStartConnect;
|
||
|
Data.AddListener<IProgress>(OnLoadProgress);
|
||
|
BITNet.OnStartConnect += OnStartConnect;
|
||
|
}
|
||
|
void OnStartConnect()
|
||
|
{
|
||
|
UXFramework.Enter<Loading>();
|
||
|
}
|
||
|
void OnLoadProgress(IProgress progress)
|
||
|
{
|
||
|
loadBar.Set(progress.Progress);
|
||
|
loadText.Set(progress.Message);
|
||
|
}
|
||
|
}
|
||
|
}
|