Roblox 闪电特效

Roblox 免费闪电特效:闪电打击、连锁闪电、雷电穹顶、风暴云和触电状态效果,可作为 Flipbook 使用;了解何时用 Beam 绘制两点之间的闪电,以及如何用 Luau 制作造成伤害的闪电打击。

更新于

在 Roblox 游戏中,闪电分为两种不同的特效。闪电打击或爆发发生在一个位置:用 Flipbook 绘制效果最好,可以把分叉闪电、闪光和火花放在同一个粒子中。连接两个移动物体(例如塔楼和目标)的闪电则需要在它们之间延伸:这时应使用 Beam,搭配闪电 Beam 贴图。

可供入门的闪电特效

  • 从天而降的闪电打击: Thunder Hammer 和 Anime Lightning Strike 会在一个位置落下并消散。想制作终极技能,可查看动漫特效中的 Thunder God Strike。
  • 法术: Chain Lightning 在四个光球之间跳跃,Lightning Spear 投出后会在落点爆发,Thunder Dome 则会升起一道闪电穹顶。
  • 天气: Thunderstorm Cloud 是一团深色云,每个周期都会落下一道闪电,适合用于风暴区域或天气事件。
  • 状态效果: Electrified 会循环播放,适合用于被击晕或被电击的角色。
  • 武器: Tesla Chain Gun 的电弧从左向右绘制,因此和其他 Flipbook 一样,适合侧面视角。

造成伤害的闪电打击

要让闪电打击落在指定位置,将特效 Part 向上抬高其 Size 的一半,让画面底部贴近地面,使闪电从上方落下。Size 决定闪电有多高:特效最多占据正方形画面的 7/8。

服务器 Script
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
local template = game.ReplicatedStorage.Effects:WaitForChild("Thunder Hammer")

local function strike(position: Vector3, damage: number, radius: number)
	local size = template.Attachment.Flipbook.Size.Keypoints[1].Value
	local fx = template:Clone()
	fx:PivotTo(CFrame.new(position + Vector3.new(0, size / 2, 0)))
	fx.Parent = workspace
	Debris:AddItem(fx, 3) -- Lifetime 1.4 s + 1, rounded up

	-- Damage every player standing in the circle where it lands.
	for _, player in Players:GetPlayers() do
		local character = player.Character
		local root = character and character:FindFirstChild("HumanoidRootPart")
		local humanoid = character and character:FindFirstChildOfClass("Humanoid")
		if root and humanoid and (root.Position - position).Magnitude <= radius then
			humanoid:TakeDamage(damage)
		end
	end
end

在服务器上运行时,所有玩家都能看到闪电打击。要同时触发多道闪电,可触发 RemoteEvent,并在每个客户端克隆特效,做法与动漫特效相同。大型闪电打击搭配闪光会显得更大:在特效 Part 中加入 PointLight,并短暂调高 Brightness。

两点之间的闪电

Flipbook 闪电长度固定且始终面向摄像机,因此无法连接塔楼和不断移动的敌人。改用两个 Attachment 之间的 Beam:它可以将闪电贴图拉伸到任意长度,并始终连接两端。Roblox Beam 贴图页面提供免费的无缝闪电、电弧和能量贴图、Beam 设置,以及一个 link 函数,可短暂绘制一个 Part 到另一个 Part 之间的光束。在另一端播放 Electrified,让闪电看起来击中了某个目标。

闪电设置

  • 发光: 纯能量特效(Chain Lightning、Thunder Dome、Electrified、Tesla Chain Gun)导出时开启 Glow。会扬起尘土或岩石的闪电打击,以及风暴云,导出时关闭 Glow,因为这些部分属于实体。
  • Size: 闪电打击的高度最好为 15 到 25 studs,让闪电从角色上方较高的位置开始。Electrified 这类状态效果的 Size 约为 6。
  • 保持竖直: 闪电打击和风暴云的 Orientation 设置为 FacingCameraWorldUp,这样即使摄像机俯视,闪电也能保持竖直。
  • 暗色地图: 发射器不受光照影响,所以闪电在夜间依然明亮,而夜晚正是它效果最好的时候。

Flipbook PNG 免费提供:每个特效页面上的 ROBLOX 按钮无需账号即可使用;免费账号也可以在工作室导出(每天 3 个特效),并自行选择网格和贴图尺寸。现成模型(已配置发射器并附带播放脚本的 .rbxmx 文件)以及供 UI 使用的 UIFlipbook.luau,包含在所有方案中,价格从每月 $7.99 起。

将特效导入游戏

所有设置和两种接入方式,以及免费的 PNG 或现成模型,都可以在 Roblox 设置页面找到。按类型浏览更多特效,请查看 Roblox 免费 VFX。导出前,你也可以在工作室中修改任何特效:把蓝色闪电改成红色、金色或黑色。

常见问题

Roblox 中的闪电应该用 Beam 还是 ParticleEmitter?

两者各有用途。两个 Attachment 之间的 Beam 可以将闪电贴图拉伸到两个移动点之间。ParticleEmitter 上的 Flipbook 则可以在一个位置绘制完整的闪电打击或爆发,包括闪光和火花。

如何让闪电打击命中指定位置?

将特效 Part 放在地面上方、距离为其 Size 的一半处,让闪电接触地面,然后在服务器上对该位置半径范围内的所有玩家造成伤害。

如何让闪电闪烁?

Flipbook 会自行闪烁,因为闪电的每一帧画法都不同。对于 Beam,可以每隔几帧在两三种贴图间切换,或者通过脚本修改其 Transparency。

我可以在能赚取 Robux 的游戏中使用这些特效吗?

可以。导出的特效,包括从素材库开始制作的特效,都可以用于任何项目,包括商业游戏,无需注明出处。但不能将素材库本身作为特效包转售。

更多 Roblox VFX 指南