多人游戏里客户端如何得到其他pawn呢?

[复制链接]
查看2545 | 回复6 | 2017-11-6 11:48:23 | 显示全部楼层 |阅读模式
本帖最后由 StaticMao 于 2017-11-6 14:12 编辑

比如现在有一个服务端,两个客户端,我在一个客户端里能看到服务端和另一个客户端的复制pawn,
现在我想做个技能,把其他人能拉到自己跟前,在蓝图里测试用GetPlayerPawn(编号),就能获取其他的pawn,

但用C++写的时候只有UGameplayStatics::GetPlayerPawn(GetWorld(),0) 第0个是有效的,1就无效了,

这样我就没办法获取到别的pawn传递到服务端执行函数设置位移了,还有什么办法获取其他客户端和服务端的pawn的方法吗?

lein | 2017-11-6 19:52:08 | 显示全部楼层
客户端做这种事不太好吧,你要真这样写外挂就会很高兴了
还是交给服务端的GameMod来做靠谱一点,客户端只发送一个通知就行了
回复 支持 反对

使用道具 举报

StaticMao | 2017-11-7 14:43:36 | 显示全部楼层
lein 发表于 2017-11-6 19:52
客户端做这种事不太好吧,你要真这样写外挂就会很高兴了
还是交给服务端的GameMod来做靠谱一点,客户端只发 ...

原来一般是这样在做的,没什么经验,最近在琢磨这么,多谢指教
回复 支持 反对

使用道具 举报

StaticMao | 2017-11-7 17:56:53 | 显示全部楼层
调用服务端执行函数,GetWorld()->GetPawnIterator()能遍历到所有的pawn
回复 支持 反对

使用道具 举报

mknmknmk | 2017-11-7 18:05:47 | 显示全部楼层
getPlayerController 后 get pawn
回复 支持 反对

使用道具 举报

mknmknmk | 2017-11-7 18:11:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

StaticMao | 2017-11-8 16:18:54 | 显示全部楼层
mknmknmk 发表于 2017-11-7 18:11
https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/36628-get-list-of- ...

thanks for you
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

13

主题

73

回帖

26

积分

初阶编码师

积分
26