Roblox 剑斩粒子特效
Roblox 免费剑斩特效:武士刀弧光、火焰连招、X 形斩击和镰刀横扫,提供 Flipbook 贴图,并附带 Luau 代码,让每次挥击都以不同角度出现在攻击者前方。
相比剑的动画,斩击特效更能体现挥剑的力度。格斗游戏通常会叠加两种效果:沿剑刃真实轨迹移动的拖尾,以及命中瞬间出现在攻击者前方的斩击闪光。Flipbook 适合表现后者:一道清晰的弧光,出现、斩过,然后在不到一秒内淡去。
清晰易读的斩击
- 快速单次挥击: Katana Combo 和 Blazing Combo,时长约 1 秒或更短。
- 交叉斩击和多段攻击: Shadow Flurry 和 Twin Fang X,适合终结技或双持招式。
- 重型武器: Reaper's Harvest 适合镰刀和巨剑,弧光更宽、挥动更慢。
- 旋转攻击: Whirlwind 是一圈斩击,适合以角色为中心播放。
将斩击放在攻击者前方
将斩击放在角色 HumanoidRootPart 前方几 studs 处。CFrame.new(0, 0, -3) 表示向前 3 studs,因为 Part 的正面朝向 -Z 轴。连招中的每次命中都要旋转粒子,避免每次挥击看起来都一样:发射器的 Rotation 单位为度,方向为顺时针,设置后只会影响新发射的粒子。
local Debris = game:GetService("Debris")
local template = game.ReplicatedStorage.Effects:WaitForChild("Katana Combo")
local function slash(root: BasePart, angle: number)
local fx = template:Clone()
fx:PivotTo(root.CFrame * CFrame.new(0, 0, -3))
fx.Attachment.Flipbook.Rotation = NumberRange.new(angle)
fx.Parent = workspace
Debris:AddItem(fx, 2)
end
-- A three-hit combo: a new angle for each swing
local root = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
slash(root, 0)
task.wait(0.25)
slash(root, 160)
task.wait(0.25)
slash(root, -35)此效果只会在运行它的客户端播放。若要让其他玩家也看到,请像 anime VFX 中所示,通过 RemoteEvent 在每个客户端运行同一个函数。现成模型中的 PlayOnce 脚本会在克隆体进入 workspace 时启动斩击;使用免费 PNG 时,请在将克隆体设为父级后,对其发射器调用 Emit(1)。
Flipbook 斩击能做什么,不能做什么
- 始终面向摄像机。 斩击是一张朝向观察者的平面图片,因此从各个方向看都一样。它表现的是斩击效果,而非剑刃在 3D 空间中的运动轨迹。要表现轨迹,请在剑刃的两个 Attachment 之间添加 Trail。
- 固定在放置位置。 模型的 Part 已锚定,因此即使攻击者继续奔跑,斩击也会留在原处。若要让斩击随冲刺移动,请将 Part 焊接到 HumanoidRootPart(参见 光环特效);LockedToPart 已开启,因此粒子会随 Part 移动。
- 速度: 斩击会以实际速度播放,因为 Lifetime 等于特效时长。若不重新导出也想让重击显得更慢,可调低发射器的 TimeScale(1 为正常速度,0.5 为一半速度)。
斩击特效设置
- 尺寸: 单手武器使用 6 到 10 studs,巨剑和旋转攻击使用 12 studs 及以上。
- 发光: 明亮的斩击(Katana Combo、Energy Blade)使用 LightEmission 1。带深色描边的水墨和卡通斩击需要将 LightEmission 设为 0,否则深色线条会消失。
- 网格: 时长不超过 0.75 s 的特效使用 4x4 网格(1024 px 贴图中的每帧为 256 px),可保持细长弧光清晰。较长的斩击也可以在工作室导出时选择 4x4,以较低帧率换取更清晰的画面。
Flipbook PNG 免费提供:每个特效页面上的 ROBLOX 按钮无需账号即可使用;免费账号也可以在工作室导出(每天 3 个特效),并自行选择网格和贴图尺寸。现成模型(已配置发射器并附带播放脚本的 .rbxmx 文件)以及供 UI 使用的 UIFlipbook.luau,包含在所有方案中,价格从每月 $7.99 起。
将特效导入游戏
所有设置以及两种使用方式,免费 PNG 或现成模型,都在 Roblox 设置页面。按游戏类型浏览更多选择,请查看 免费 Roblox VFX。导出前也可以在工作室中修改任何特效:为不同武器调整弧光的长度、粗细或颜色。
常见问题
如何让斩击朝向玩家挥剑的方向?
根据 HumanoidRootPart 的 CFrame 放置斩击,让它出现在玩家前方,并为每次挥击设置发射器的 Rotation。Rotation 的单位是度,方向为顺时针,且只影响更改设置后发射的粒子。
剑类特效应该用 Trail 还是 Flipbook?
两者各有用途。剑刃上的 Trail 会沿挥击的真实轨迹移动。Flipbook 斩击则是在命中时出现在攻击者前方的打击闪光。大多数格斗游戏会同时使用两者。
为什么我的斩击近看会模糊?
1024 px 贴图上的 8x8 网格,每帧为 128 px。在工作室导出时选择 4x4 网格,每帧可达 256 px,但帧数会变成四分之一。
我可以在能赚取 Robux 的游戏中使用这些特效吗?
可以。导出的特效,包括从素材库开始制作的特效,都可以用于任何项目,包括商业游戏,无需注明出处。但不能将素材库本身作为特效包转售。







