查看: 1402|回复: 0
打印 上一主题 下一主题

Unity3D脚本中文教程2.37-2

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-5-29 14:39:18 |只看该作者 |倒序浏览
Network





◆ function OnFailedToConnect(error : NetworkConnectionError):void

描述:当连接因为某些原因失败时,在客户端上调用该函数。

失败的原因作为NetworkConnectionError枚举传入。

function OnFailedToConnect(error: NetworkConnectionError){

Debug.Log("Could not connect to server: "+ error);

}

◆ function OnFailedToConnectToMasterServer(error : NetworkConnectionError):void

描述:当连接到主服务器出现问题时,在客户端或服务器端调用该函数。

错误原因作为NetworkConnectionError枚举传入。

function OnFailedToConnectToMasterServer(info: NetworkConnectionError){

Debug.Log("Could not connect to master server: "+ info);

}

◆ function OnNetworkInstantiate(info : NetworkMessageInfo):void

描述:当一个物体使用NetworkInstantiate进行网络初始化时在该物体上调用这个函数。这个对于禁用或启用一个已经初始化的物体组件来说是非常有用的,它们的行为取决于他们是本地还是远端。注意:在NetworkMessageInfo里的networkView属性不能在OnNetworkInstantiate里使用。

function OnNetworkInstantiate (info : NetworkMessageInfo) {

Debug.Log("New object instantiated by " + info.sender);

}

描述:当一个新的玩家成功连接时再服务器上调用这个函数。

private var playerCount: int = 0;

function OnPlayerConnected(player: NetworkPlayer) {

Debug.Log("layer " + playerCount++ + " connected from " + player.ipAddress + ":" + player.port);

}// 用玩家信息构建一个数据结构

◆ function OnPlayerDisconnected(player : NetworkPlayer) : void

描述:当玩家从服务器断开时再服务器上调用这个函数。

function OnPlayerDisconnected(player: NetworkPlayer) {

Debug.Log("Clean up after player " + player);

Network.RemoveRPCs(player);

Network.DestroyPlayerObjects(player);

}

◆ function OnSerializeNetworkView(stream : BitStream, info : NetworkMessageInfo) : void

描述:用来在一个被网络视架空的抄本中自定义变量同步。

它自动决定被序列化的变量是否应该发送或接收。这个依赖于谁拥有这个物体,例如,拥有者发送,而其他所有的接收。

//该物体的生命值信息

var currentHealth : int;

function OnSerializeNetworkView(stream : BitStream, info : NetworkMessageInfo){

var health : int = 0;

if (stream.isWriting){

health = currentHealth;

stream.Serialize(health);

}

else{

stream.Serialize(health);

currentHealth = health;

}

}

◆ function OnServerInitialized() : void

描述:当Network . InitializeServer 被调用并完成时,在服务器上调用这个函数。

function OnServerInitialized() {

Debug.Log("Server initialized and ready");

}





web3D纳金网www.narkii.com/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-6-10 14:57 , Processed in 0.078564 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部