【Yami RPG Editor】插件教程——网络插件2
嘿,徐然来了!!!
今天是网络插件第二期,今天这期主要讲插件的局域网和客户端的操作
新建个工程,导入我们的插件
然后我们在这个世界场景的创建事件里面开始吧

通信流程大概如下:
创建服务器
添加服务器监听事件
创建客户端
添加客户端监听事件
大概就是这样

设置局域网监听:
成功事件:当有客户端首次连接时处理,客户端ip数据会存到@result本地变量里面
监听事件:当有客户端发送数据时处理,发送的数据会存到@result本地变量里面
断开事件:当有客户端断开连接时处理,@result本地变量存储断开的连接

设置客户端监听:
失败事件:当连接服务器失败处理
监听事件:当服务器发送过来数据时处理,发送来的数据会存到@result本地变量里面
服务器部分
那我们开始创建一个服务器


我们创建了一个服务器,如何外面去随便一个地方创建三个事件


成功事件虽然会执行,但是不会发送数据,只会返回客户端的IP数据,所以我们不会在服务器首次里面写,而是在服务器监听里面写,监听事件,发送一次数据就会执行一次,那么就会在客户端首次连接的时候执行,且会返回数据到@result,假设它返回的数据包含它角色的entityId,那么我们就可以这样写(等会我们写客户端的时候就要返回点数据过来)

上面两个指令就不解释了,前面一章讲过。
有客户端连接,我们就提示一下有玩家加入
先暂时不写其他的,服务器的部分就这样了,我们部署导出
你可以写个逻辑什么的让他只执行一次
客户端部分
导出之后,我们继续用这个模板写客户端,我们将刚刚的服务器端的指令关闭

再创建三个事件

然后


事件设定
别忘了,当我们客户端成功的时候要发送数据,所以设置完成功事件后发送下数据
编辑客户端成功事件

首先我们设置玩家的对象到actor变量里面

然后再将actor变量的数据发送到服务器
这样就可以了,ok效果如下
