功能效果展示
思路分析
想让人物消失,可以利用碰撞事件触发,当角色触碰到道具时,修改角色身体的透明度为0就可以啦。
功能搭建
首先在工作区创建一个零件,在零件下创建一个服务器脚本,如下图所示:
编写服务器脚本如下:
local benshen = script.Parent
benshen.Touched:Connect(function(avr)
if avr and avr.Parent and avr.Parent:FindFirstChild(“Humanoid”) then
for k,v in pairs(avr.Parent:GetChildren()) do
if v.ClassName == “Part” or v.ClassName == “MeshPart” then
v.Transparency = 1
elseif v.ClassName == “Accessory” then
v.Handle.Transparency = 1
end
end
end
end)
好了,接下来我们开始游戏,控制我们的角色碰到道具,就可以隐身啦。如果有什么问题或者有更好的实现方式,大家可以在下方积极交流讨论,我们也会参与进来和大家一起分享经验,期望能和大家共同进步~~