【发布时间】:2022-08-06 12:22:31
【问题描述】:
所以在这里我试图将我的单人游戏转换为多人游戏。
我能够处理用户可以通过用户名使用 Playfab 登录游戏的部分。我可以创建一个朋友屏幕,我可以说添加玩家B作为他在 UI 中的朋友,Playfab 朋友列表和光子朋友列表通过这些命令调用各种事件和回调。
var request = new AddFriendRequest { FriendTitleDisplayName = name };
PlayFabClientAPI.AddFriend(request, onFriendAddedSuccess, onFailure);
PhotonNetwork.FindFriends(friendDisplayNames);
我也可以随意删除朋友。
但问题是 PlayFab 遵循以下系统,其中如果玩家 A添加玩家 B作为他的朋友,玩家 A\的好友列表已更新,但玩家B好友列表未更新。
这里真正想要的是:
当玩家 A 添加玩家 B 的名称时,通知应该通过邀请到达玩家 B(推送通知和朋友屏幕中的消息)。只有当玩家 B 接受邀请时,玩家 A 和玩家 B 才会成为好友。
但是我在网上搜索了这个,但似乎没有很好的教程(即通过 playfab 向另一个朋友发送通知)。有人建议使用云脚本。但是 playfab 的“自动化”下的云脚本界面已经改变,并且很难弄清楚,因为那里的许多教程都使用 Playfab 的云脚本下的旧界面。
现在我真的在质疑我是否在使用 PlayFab 和 Photon 的正确轨道上,或者我是否应该使用其他东西,比如 Mirror 或其他任何东西。
简单总结一下我如何发送好友请求玩家 A至玩家 B在 Unity 的多人游戏中
标签: unity3d multiplayer photon playfab