BITFALL/Assets/Artists/Scripts/Player/UnityPlayerService.cs

33 lines
752 B
C#
Raw Normal View History

2023-06-08 14:09:50 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using BITFALL.Services;
using BITKit;
using BITKit.HttpNet;
using BITKit.SubSystems;
using Net.Client;
using Net.Server;
using Net.Share;
using UnityEngine;
using Cysharp.Threading.Tasks;
namespace BITFALL
{
public class UnityPlayerService : MonoBehaviour, IPlayerService
{
public event Action<int> OnPlayerReady;
[SerializeField, SerializeReference, SubclassSelector]
private INetProvider netProvider;
private void Start()
{
netProvider.AddRpcHandle(this);
BITNet.OnConnected += OnConnect;
}
private void OnConnect()
{
OnPlayerReady?.Invoke(0);
}
}
}