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

Lua问题:RemoteEvent传递MouseTarget后打印异常,显示用户名而非目标

问题解决:RemoteEvent接收参数错误导致打印用户名

问题出在服务器端的RemoteEvent回调参数顺序上。Roblox规定,OnServerEvent的回调函数第一个参数固定是触发事件的玩家对象,你发送的自定义参数会排在这个玩家参数之后。

你的服务器代码里把第一个参数命名为target,实际上这个参数是发起请求的玩家,所以打印出来的是你的用户名。

修正后的服务器代码:

game.ReplicatedStorage.Mine.OnServerEvent:Connect(function(player, target)
    print(target)
end)

客户端代码不需要修改,因为FireServer会自动把发起请求的玩家信息附在参数前面,服务器端必须先接收这个玩家参数,才能拿到你发送的target对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 10:33:10