是的,playerDamage是Server上的变量。如果你想在Client上检测playerDamage的值,你可以通过远程事件(RemoteEvent)来实现。

首先,在Server端创建一个远程事件,让Client可以调用它来获取playerDamage的值:

-- 在Server上
local remoteEvent = Instance.new("RemoteEvent")
remoteEvent.Name = "GetPlayerDamage"
remoteEvent.Parent = game.ReplicatedStorage

-- 当远程事件被触发时,将playerDamage的值发送给Client
remoteEvent.OnServerEvent:Connect(function(player)
    remoteEvent:FireClient(player, playerDamage)
end)

然后,在Client端,你可以调用这个远程事件来获取playerDamage的值:

-- 在Client上
local remoteEvent = game.ReplicatedStorage:GetPlayerDamage()

-- 调用远程事件来获取playerDamage的值
remoteEvent.OnClientEvent:Connect(function(playerDamage)
    -- 在这里你可以对playerDamage的值进行检测和处理
    print("Player damage is: " .. playerDamage)
end)

-- 调用远程事件来获取playerDamage的值(例如,在玩家加入游戏时)
remoteEvent:FireServer()

这样,你就可以在Client上检测和处理playerDamage的值了。每当playerDamage在Server上发生变化时,你可以通过远程事件将其同步到Client端。

可是playerDamage不是Server的么?我想在Client检测

原文地址: https://www.cveoy.top/t/topic/i5OL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录