001_Unity3D客户端框架
2016-09-05 17:36
162 查看
001_U
---------------------------------------李明阳---2016/5/29---------ExitGames-Photon-Server-SDK_v3-4-31-10808------------------------
class
PhotonEngine :
MonoBehaviour,
IPhotonPeerListener
IPhotonPeerListener
public
void DebugReturn(DebugLevel
level, string message)
{
}
public
void OnEvent(EventData
eventData)
{
}
public
void OnOperationResponse(OperationResponse
operationResponse)
{
}
public
void OnStatusChanged(StatusCode
statusCode)
{
}
#endregion
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);
}
void
Update ()
{
if (peer
!=
null)
peer.Service();
}
nity3D客户端框架
---------------------------------------李明阳---2016/5/29---------ExitGames-Photon-Server-SDK_v3-4-31-10808------------------------
Unity客户端“框架”
PhotonEngine.cs
继承IPhotonPeerListener:
publicclass
PhotonEngine :
MonoBehaviour,
IPhotonPeerListener
实现IphotonPeerListener接口
#regionIPhotonPeerListener
public
void DebugReturn(DebugLevel
level, string message)
{
}
public
void OnEvent(EventData
eventData)
{
}
public
void OnOperationResponse(OperationResponse
operationResponse)
{
}
public
void OnStatusChanged(StatusCode
statusCode)
{
}
#endregion
创建Peer:
privatePhotonPeer 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 framevoid
Update ()
{
if (peer
!=
null)
peer.Service();
}
nity3D客户端框架
相关文章推荐
- 【游戏客户端开发】Unity3D 学习笔记4 —— UGUI+uLua游戏框架
- 开源分享 Unity3d客户端与C#分布式服务端游戏框架
- 实用的Unity3D基于TCP/IP协议的网络通信框架--客户端
- 开源分享 Unity3d客户端与C#分布式服务端游戏框架
- unity3d socket( unity socket )客户端通信插件-在Unity3d中的简易实现网游客户端通信框架
- RPG游戏中 使用unity3d 客户端 结合NGUI的UI系统框架
- SuperSocket框架学习笔记3-构建Unity3D__WebSocket4Net客户端程序
- 开源分享 Unity3d客户端与C#分布式服务端游戏框架
- 面试题汇总--数据储存/应用程序/UI控件/客户端的安全性与框架处理。。。
- WorkXP即时通讯客户端技术框架图(WorkIM的客户端技术)
- 基于Web Service的客户端框架搭建四:终结篇
- 【Andorid开发框架学习】之Mina开发之客户端开发
- 一种基于网络服务的客户端自动升级框架及其应用
- FineUI 框架,RIA 富客户端应用的选择
- 写一个Tomcat+Okhttp实现的聊天websocket聊天框架(一)-- 完成客户端和服务端的通信
- 手游客户端框架的思考
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(一)
- DWZ 富客户端框架设计思路与学习建议
- 《Unity 3D游戏客户端基础框架》 protobuf网络框架
- Android应用经典主界面框架之二:仿网易新闻客户端、CSDN 客户端 (Fragment ViewPager)