Roblox 恐怖特效:发光眼睛、幽灵、惊吓特效和闪烁灯光
Roblox 恐怖游戏免费特效:黑暗中发光的眼睛、幽灵、镜中幽灵、突然出现的人影、闪烁的灯泡和闹鬼蜡烛 Flipbook,以及用于触发惊吓效果的 Luau。
恐怖感来自玩家无法确定自己看到了什么:黑暗角落里睁开又闭上的眼睛、走廊尽头的人影、在错误时机熄灭的灯。Flipbook 很适合这种效果,因为 ParticleEmitter 默认不受光照影响(LightInfluence 0),所以发光的眼睛和幽灵在漆黑的地图中依然明亮,周围的一切却一片漆黑。
恐怖地图特效
- 有什么在窥视: Red Eyes in the Dark 和 Cat Eyes Blinking 可以在黑暗的门口或床底循环播放;Glowing Eyes in the Dark 和 Many Eyes Opening 也在 恐怖与诡异分类中。
- 诡异存在: Shadow Figure Appearing 可用于表现每次灯灭时都会靠近一些的人影,Phantom Passing Through 可表现疾驰而过的幽灵,Floating Ghost 则可表现停留在房间里的幽灵。
- 惊吓效果:Ghost in the Mirror 适合制作出现在倒影后方的人影,Shadow Hands Reaching 则适合制作从屏幕边缘伸入、张牙舞爪的双手。全屏惊吓效果应直接在屏幕上播放(见下文)。
- 灯光: Flickering Light Bulb 和 Haunted Candle Blue Flame 可搭配真实的 PointLight,让房间也随之闪烁。
玩家走进来时触发惊吓效果
惊吓效果应该出现在屏幕上,而不是游戏世界里,因此应放在覆盖屏幕的 ImageLabel 上播放,逐帧播放的方式与 UI 特效相同。可以使用为游戏绘制的惊吓图,将其用免费的 Flipbook 制作工具转换成 Flipbook;也可以使用 Phantom Passing Through,让幽灵迅速掠过镜头。在 StarterGui 中放入一个名为 Jumpscare 的 ScreenGui,其中包含一个名为 Face 的 ImageLabel(Size 1,0,1,0,BackgroundTransparency 1,Visible 关闭,将惊吓 Flipbook 设为 Image),并在走廊中放置一个名为 JumpscareTrigger 的不可见、无碰撞触发零件。
-- LocalScript in StarterPlayerScripts
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local face = player:WaitForChild("PlayerGui"):WaitForChild("Jumpscare"):WaitForChild("Face") :: ImageLabel
local trigger = workspace:WaitForChild("JumpscareTrigger") :: BasePart
local GRID, SIZE, SECONDS = 8, 1024, 1.6 -- from the file name and the effect page
local cell = SIZE / GRID
local used = false
trigger.Touched:Connect(function(hit)
if used or hit.Parent ~= player.Character then return end
used = true
face.ImageRectSize = Vector2.new(cell, cell)
face.Visible = true
local start = os.clock()
local conn
conn = RunService.RenderStepped:Connect(function()
local i = math.floor((os.clock() - start) / SECONDS * GRID * GRID)
if i >= GRID * GRID then
face.Visible = false
conn:Disconnect()
return
end
face.ImageRectOffset = Vector2.new((i % GRID) * cell, (i // GRID) * cell)
end)
end)将 GRID、SIZE 和 SECONDS 分别设为 Flipbook 的网格、纹理尺寸和 Lifetime。如果希望脸部保持正方形,可以添加 UIAspectRatioConstraint;并在 ScreenGui 中添加 Sound,在同一帧播放:惊吓效果的大部分冲击力都来自声音。
恐怖特效设置
- 保持不受光照影响: 眼睛、幽灵和蜡烛的 LightInfluence 保持为 0,让它们在黑暗中发光。只有雾和烟需要随场景变暗时,才将其调高至接近 1。
- 让暗色部分保持暗色: 幽灵和眼睛搭配 LightEmission 1 效果更好。Shadow Figure Appearing 等带有黑烟或阴影的特效则保持为 0,否则暗色部分会消失。
- 让房间也闪烁: Flipbook 不会照亮任何东西。在 Flickering Light Bulb 旁放置一个 PointLight,再通过客户端脚本改变它的 Brightness,方法与火焰 VFX相同。
- 放在视线之外: 将循环播放的眼睛特效放在玩家只能远距离看到的位置。靠近时,平面的 Flipbook 会显得很平。
Flipbook PNG 免费提供:每个特效页面上的 ROBLOX 按钮无需账号即可使用;免费账号也可以在工作室导出(每天 3 个特效),并自行选择网格和贴图尺寸。现成模型(已配置发射器并附带播放脚本的 .rbxmx 文件)以及供 UI 使用的 UIFlipbook.luau,包含在所有方案中,价格从每月 $7.99 起。
将特效导入游戏
所有设置和两种导入方式(免费 PNG 或现成模型)都在 Roblox 设置页面。按类型浏览更多选择,请查看 免费 Roblox VFX。导出前还可以在工作室中修改任意特效:把红眼睛改成绿色,或把幽灵改成病态的蓝色。
常见问题
如何在 Roblox 中制作黑暗中发光的眼睛?
将眼睛特效放在黑暗区域的隐形部件上,并将发射器的 LightInfluence 保持为 0,这样无论地图多暗,眼睛都会保持明亮。循环播放的眼睛 Flipbook 会自行睁眼、眨眼再闭上。
如何在 Roblox 中制作惊吓效果?
玩家触碰触发部件时,通过 LocalScript 在全屏 ImageLabel 上播放惊吓 Flipbook,并使用 ImageRectOffset 逐帧推进,同时在同一帧播放响亮的 Sound。
这些特效在黑暗地图中能用吗?
可以。导出的发射器不受光照影响,因此发光效果在黑暗中依然明亮。若要让烟和雾沉入黑暗中,可将 LightInfluence 调高至接近 1。
我可以在能赚取 Robux 的游戏中使用这些特效吗?
可以。导出的特效,包括从素材库开始制作的特效,都可以用于任何项目,包括商业游戏,无需注明出处。但不能将素材库本身作为特效包转售。







