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; }
|
||
|
}
|
||
|
}
|