---------------------------------------李明陽---2016/5/29---------ExitGames-Photon-Server-SDK_v3-4-31-10808------------------------
Unity客戶端“框架”
PhotonEngine.cs
繼承IPhotonPeerListener:
public class PhotonEngine : MonoBehaviour, IPhotonPeerListener
實現IphotonPeerListener接口
#region IPhotonPeerListener
public void DebugReturn(DebugLevel level, string message)
{
}
public void OnEvent(EventData eventData)
{
}
public void OnOperationResponse(OperationResponse operationResponse)
{
}
public void OnStatusChanged(StatusCode statusCode)
{
}
#endregion
創建Peer:
private PhotonPeer peer;
public ConnectionProtocol protocol = ConnectionProtocol.Tcp;
public string serverAddress = "127.0.0.1:4530";
public string applicationName = "MyServer";
void Awake()
{
peer = new PhotonPeer(this, protocol);
peer.Connect(serverAddress, applicationName);
DontDestroyOnLoad(this.gameObject);
}
跟蹤消息隊列,有消息就向服務端發送(消息傳遞屬於異步執行)
// Update is called once per frame
void Update ()
{
if (peer != null)
peer.Service();
}
nity3D客戶端框架