Behavior Designer文档-14(网络)

     行为树设计师插件支持Unity5最新的网络系统 UNET,但是UNET是一个非常复杂的话题,所以建议你先去unity官方阅读关于最新的UNET的文档UNET文档,然后继续阅读本节内容。

      共享变量可以从服务器自动同步到客户端,这需要在设置共享变量的时候勾选“Network Sync”:

Behavior Designer文档-14(网络)_第1张图片

     启用多人游戏的compiler definition必须被加入,变量才能正确的同步。

     由于UNET的限制,客户端RPC调用不能被重载,所以必须提前指定类型。意思就是说以下变量类型才能够同步:

  • bool

  • Color

  • float

  • GameObject

  • int

  • Quaternion

  • Rect

  • string

  • Transform

  • Vector2

  • Vector3

  • Vector4

     行为树组件必须使用runtime source code (下载)去允许变量同步。这是现有UNET的一个BUG(UNITY5.1),BUG名字(ClientRPC calls cannot be called on the parent class from a subclass,可以去官网查看以后版本是否修复),我们已经提交了修复申请。这个BUG会出现以下错误提示:

Failed to invoke RPC [RpcPath]([ObjectID]) on netID [NetID]

 [RpcPath] :method path,

 [ObjectID]: ID of the object

[NetID] : network ID.

你可能感兴趣的:(Behavior Designer文档-14(网络))