33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
#if UNITY
|
|
using UnityEngine;
|
|
#endif
|
|
|
|
namespace BITKit
|
|
{
|
|
public interface INetProvider
|
|
{
|
|
void ServerRpc(Action<string> action, params object[] pars);
|
|
void ServerRpc(Action<object> action, params object[] pars);
|
|
void AddRpcHandle(object rpcHandle);
|
|
void SendRT(string rpcName, params object[] pars);
|
|
void SendAllRT(string rpcName, params object[] pars);
|
|
#if UNITY
|
|
void ServerRpc(Action<UnityEngine.Object> action, params object[] pars);
|
|
void ClientRpc(Action<UnityEngine.Object> action, params object[] pars);
|
|
void ServerRpc(Action<UnityEngine.GameObject> action, params object[] pars);
|
|
void ClientRpc(Action<UnityEngine.GameObject> action, params object[] pars);
|
|
#endif
|
|
|
|
////void ServerRpc<T>(Action<T> action,params object[] pars);
|
|
}
|
|
public interface INetServer
|
|
{
|
|
void StartServer(ushort port = 27014);
|
|
void StopServer();
|
|
bool IsRunningServer { get; }
|
|
}
|
|
}
|