Photon学习笔记(二)

本文介绍了Unity中使用Photon网络库进行多人游戏开发的关键概念,包括GameObject的实例化、PhotonView组件及其观察脚本、RPC方法的定义与调用,以及事件的发送与接收。通过实现IPunObservable接口和使用[PunRPC]属性,可以实现跨客户端的方法调用。同时,详细解析了RaiseEvent方法的参数,如eventCode、eventContent和sendReliable,以及如何设置和响应事件回调。
摘要由CSDN通过智能技术生成

GameObjects可以被实例化为网络游戏对象,

他们会有一个可以被识别的PhotonView组建和一个所有者(控制者),

持续更新脚本可以通过拖拽脚本到PhotonView的Observed Components当中实现.

脚本必须实现IPunObservable接口.


[PunRPC]定义一个可以被其他客户端调用的方法,

[PunRPC]
public void OnAwakeRPC(byte Parameter) { }

在其他地方可以通过下面这个API调用方法.

photonview.RPC(string methodName, PhotonTargets target, params object[] parameters)

methodName:方法名

target:调用的目标

parameters:参数.


发送事件.

RaiseEvent(byte eventCode, object eventContent, bool sendReliable, RaiseEventOptions options)

eventCode:识别事件类型的字节,规定在0~199之间.超出了会报错.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值