C# Класс Luz.ULib.Net.UnityNetwork

This is a helper class for testing only. It implements the same IBasicNetwork interface as WebRTCNetwork but works on all Unity platforms. You can use this class to test your network in Unity without having to build a browser version. This class will be replaced by a C++ WebRTC library in the future, until then you won't be able to connect to browsers from the editor! This class isn't very well designed and uses the old deprecated unity network.
Наследование: UnityEngine.MonoBehaviour, IBasicNetwork
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
UserIdAll int
UserIdError int
sName String
uActualAverageSendRate float
uTargetSendRate float
uUnityConfigSendRate float

Private Properties

Свойство Тип Описание
AddClientSide void
AddServerSide void
Awake void
DeliverMessage void
InitializeConnection void
NetworkPlayerToConnectionId ConnectionId
NextConnectionId ConnectionId
OnConnectedToServer void
OnDestroy void
OnDisconnectedFromServer void
OnFailedToConnect void
OnPlayerConnected void
OnPlayerDisconnected void
OnServerInitialized void

Открытые методы

Метод Описание
Connect ( string address ) : ConnectionId
ConnectToGuid ( string guid ) : void
Dequeue ( NetworkEvent &evt ) : bool
Disconnect ( ConnectionId id ) : void
Flush ( ) : void
Get ( ) : UnityNetwork
IsAvailable ( ) : bool
SendData ( ConnectionId userId, byte data, int offset, int length, bool reliable ) : void
Shutdown ( ) : void
SingleEndpoint_OnSerialize ( BitStream stream, NetworkPlayer senderOrReceiver ) : void
StartServer ( ) : void
StartServer ( int port ) : void
TakeSession ( ) : void

Used to initialize the UnityNetwork class after the server was started or the client connected.

Update ( ) : void

Приватные методы

Метод Описание
AddClientSide ( NetworkViewID recieverId, NetworkMessageInfo info ) : void
AddServerSide ( NetworkViewID id, NetworkMessageInfo info ) : void
Awake ( ) : void
DeliverMessage ( byte data, NetworkMessageInfo info ) : void
InitializeConnection ( NetworkPlayer player ) : void
NetworkPlayerToConnectionId ( NetworkPlayer pl ) : ConnectionId
NextConnectionId ( ) : ConnectionId
OnConnectedToServer ( ) : void
OnDestroy ( ) : void
OnDisconnectedFromServer ( NetworkDisconnection info ) : void
OnFailedToConnect ( NetworkConnectionError error ) : void
OnPlayerConnected ( NetworkPlayer player ) : void
OnPlayerDisconnected ( NetworkPlayer player ) : void
OnServerInitialized ( ) : void

Описание методов

Connect() публичный Метод

public Connect ( string address ) : ConnectionId
address string
Результат ConnectionId

ConnectToGuid() публичный Метод

public ConnectToGuid ( string guid ) : void
guid string
Результат void

Dequeue() публичный Метод

public Dequeue ( NetworkEvent &evt ) : bool
evt NetworkEvent
Результат bool

Disconnect() публичный Метод

public Disconnect ( ConnectionId id ) : void
id ConnectionId
Результат void

Flush() публичный Метод

public Flush ( ) : void
Результат void

Get() публичный статический Метод

public static Get ( ) : UnityNetwork
Результат UnityNetwork

IsAvailable() публичный статический Метод

public static IsAvailable ( ) : bool
Результат bool

SendData() публичный Метод

public SendData ( ConnectionId userId, byte data, int offset, int length, bool reliable ) : void
userId ConnectionId
data byte
offset int
length int
reliable bool
Результат void

Shutdown() публичный Метод

public Shutdown ( ) : void
Результат void

SingleEndpoint_OnSerialize() публичный Метод

public SingleEndpoint_OnSerialize ( BitStream stream, NetworkPlayer senderOrReceiver ) : void
stream UnityEngine.BitStream
senderOrReceiver UnityEngine.NetworkPlayer
Результат void

StartServer() публичный Метод

public StartServer ( ) : void
Результат void

StartServer() публичный Метод

public StartServer ( int port ) : void
port int
Результат void

TakeSession() публичный Метод

Used to initialize the UnityNetwork class after the server was started or the client connected.
public TakeSession ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

UserIdAll публичное статическое свойство

public static int UserIdAll
Результат int

UserIdError публичное статическое свойство

public static int UserIdError
Результат int

sName публичное статическое свойство

public static String sName
Результат String

uActualAverageSendRate публичное свойство

public float uActualAverageSendRate
Результат float

uTargetSendRate публичное свойство

public float uTargetSendRate
Результат float

uUnityConfigSendRate публичное свойство

public float uUnityConfigSendRate
Результат float