功能效果展示
思路分析
想要制作一个向前发射物体的技能,我们首先需要创建一个 按钮控件 作为技能的按钮,点击按钮后,创建出一个物体,为它添加一个向前的单位向量,就能实现这个效果了。
功能搭建
1.在StarterGui下创建以下对象:TextButton和LocalScript。如下图所示:
编写 客户端脚本 如下:
local UI = script.Parent
local Player = game.Players.LocalPlayer
–按钮按下
UI.MouseButton1Down:Connect(function()
if Player.Character then
else
return
end
local Part = Instance.new(“Part”)
Part.Shape = Enum.PartType.Ball
Part.Material = Enum.Material.Neon
Part.Size = Vector3.new(2,2,2)
Part.Position = Player.Character.HumanoidRootPart.Position
Part.Orientation = Player.Character.HumanoidRootPart.Orientation
Part.Velocity = Part.CFrame.lookVector * 300
Part.CanCollide = false
Part.Parent = game.Workspace
end)
好了,接下来我们开始游戏,点击技能按钮,就会向玩家前方发射球球啦。如果有什么问题或者有更好的实现方式,大家可以在下方积极交流讨论,我们也会参与进来和大家一起分享经验,期望能和大家共同进步~~