You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Photon.Pun报错CS0115:onJoinedRoom无法找到合适重写方法求助

解决Photon LobbyManager中的CS0115重写错误

嘿,我一眼就揪出问题啦!这个错误完全是大小写的锅——C#是严格区分大小写的语言,你写错了Photon回调方法的名称。

错误原因

你现在写的方法是:

public override void onJoinedRoom() {
    Log("Joined the room");
    PhotonNetwork.LoadLevel("Game");
}

但Photon的MonoBehaviourPunCallbacks基类里的回调方法是**OnJoinedRoom**(首字母O是大写的)。小写的onJoinedRoom和基类的方法名不匹配,编译器找不到可以重写的对应方法,就抛出了CS0115错误。

修复方法

只需要把方法名的首字母改成大写O就行,修改后的代码片段:

public override void OnJoinedRoom() {
    Log("Joined the room");
    PhotonNetwork.LoadLevel("Game");
}

小提醒

Photon的所有回调方法都是**大驼峰(PascalCase)**命名的,比如你已经写对的OnConnectedToMaster。以后写其他回调(比如OnCreateRoomFailed、OnJoinRandomFailed)的时候,记得保持这个命名规范,避免再踩同样的坑。

内容的提问来源于stack exchange,提问作者nameless

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:36:52