在工作区创建一个文件夹(事件对象),文件夹中创建一个事件对象(死亡显示)
接着在玩家初始化下的角色初始化中,创建一个服务器脚本
脚本代码如下:
local Person = script.Parent local dieeven = WorkSpace.事件对象.死亡显示 Person.onAvatarDead:Connect(function() -- 角色进入死亡状态事件注册 dieeven:FireClient(Person.PlayerId) end)
在界面初始化创建一个2D容器界面,2D容器界面下创建一个客户端脚本和一个文本控件
将2D容器界面的显示关掉
客户端脚本代码如下:
local dieeven = WorkSpace.事件对象.死亡显示 dieeven.ClientEventCallBack:Connect(function() script.Parent.IsVisible = true wait(3) script.Parent.IsVisible = false end)
最后创建一个零件,零件下创建一个服务器脚本,用来致使玩家角色死亡的。
服务器脚本代码如下:
local part = script.Parent part.TriggerEnter:Connect(function(hit) if hit:IsClass("Avatar") then hit:BeKilled() end end)
最后来测试一下效果吧
这个可以用在很多功能,比如死亡掉落物品等等,都可以自己去扩展。
本帖最后由 冷颜 于 2020-11-09 10:21 编辑
请登录后评论~