001_Unity3D客戶端框架

001_U

---------------------------------------李明陽---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客戶端框架
發佈了22 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章