📅  最后修改于: 2023-12-03 15:15:13.185000             🧑  作者: Mango
Garry's Mod是一款开放世界沙盒游戏。Money HUD是该游戏中的一个基本界面,用于显示玩家的金钱和其他统计信息。在本文中,我们将介绍Money HUD的代码和使用方法。
//定义变量
local money = 0
local ply = LocalPlayer()
//创建HUD
hook.Add("HUDPaint", "MoneyHUD", function()
draw.RoundedBox(0, ScrW() / 2 - 50, ScrH() - 80, 100, 50, Color(0, 0, 0, 200))
draw.SimpleText("Money: " .. money, "Default", ScrW() / 2, ScrH() - 65, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end)
//服务器端设置玩家金钱
net.Receive("SetMoney", function()
money = net.ReadInt(32)
end)
//客户端向服务器请求金钱信息
function GetMoney()
net.Start("GetMoney")
net.SendToServer()
end
--设置玩家金钱
net.Start("SetMoney")
net.WriteInt(money, 32)
net.Send(ply)
--请求玩家金钱
net.Receive("GetMoney", function()
money = net.ReadInt(32)
end)
GetMoney()
上面的代码片段提供了Garry's Mod游戏中创建Money HUD的方法。使用这些代码,你可以在游戏中为玩家显示金钱和其他统计信息。