在unity中使用smartfoxserver

 这里不会提到怎么去配置smartfoxserver. 以下的内容假设smartfoxsever已经成功启动了。

至于怎么配置smartfoxserver,包括怎么实现smartfoxserver的扩展,请参看http://www.smartfoxserver.com/docs/index.htm

 

关于客户端怎么样和smartfoxserver连接,通讯。smartfoxserver的官方网站也提供了相应的资料,请参看:

http://www.smartfoxserver.com/labs/API/

 

这个页面提供了所有smartfoxserver客户端支持的语言和平台。

iPhone/iPod API

.Net/Mono/Unity 3D

Silverlight API

Java EE/SE/Android

Director/Shockwave

AJax

 

你可以在

http://download.csdn.net/detail/huangxiansheng1980/3596419下载到你对应的库。

 

在unity中我们可以选用c#和java,但是因为unity支持c#而不直接支持java,因此我们选用c#.

从下面的网址下载对应的库,里面也包括详细的例子,包括怎么连接到smartfoxserver.

 

里面会有一个dll文件,位置在./API/binaries/,所有跟smartfoxserver直接交互的东西,全部在这个dll中。将这个dll文件(SmartFoxClient.dll)拷贝到你的unity的工程的assets的文件下的plugins文件下面,如果没有这个文件夹,手动创建一个。

 

然后在要使用它的地方,加上:

using SmartFoxClientAPI;

就可以使用其中的类了。最简单的让client连接smartfoxserver:

 private string ip = “127.0.0.1”;
 private int port = 9339;
 private string statusMessage = “”;

 //———————————————————-
 // Called when program starts
 //———————————————————-
 void Start()
 {
  SmartFoxClient smartFox = new SmartFoxClient();
  SFSEvent.onConnection += HandleConnection;
  smartFox.Connect(ip, port);
 }

 

其他更加详细的东西请参看下载包里的例子和smartfoxserver的官方网站:www.smartfoxserver.com

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *