靜態的世界可能會感覺無生氣。視覺效果增加了動感,使環境感覺更具動態性,並幫助吸引玩家的注意力到重要區域。
在這一部分中,您將使用粒子發射器創建兩種效果。第一種是在最高的海堆上方的發光光暈,吸引玩家的目光向上,第二種是漂浮的灰塵粒子層,為環境增添氛圍和深度。
創建光暈
示例 Island Jump - Final 遊戲在其最高平台上放置了一個巨大的光暈。因為世界的其餘部分是靜止的,光暈成為了一個焦點,使玩家自然想要向上攀爬。
創建光暈
在 Workspace > World 中,創建一個名為 VFX 的新文件夾(如果尚不存在)。
在 VFX 文件夾中,創建一個名為 VFX_Flare 的方塊部件,大小為 20, 20, 20,CFrame.Position 為 400, 331, 79,CFrame.Orientation 為 0, 0, 0。將透明度設置為 1,使部件不可見,並啟用固定。
在 VFX_Flare 中,創建一個名為 Emitter_Flare 的附件。
在該附件中,創建一個名為 Emitter_Flare 的粒子發射器,並設置以下屬性:
- 紋理:rbxassetid://8983307836
- 顏色:Color3.fromRGB(127, 84, 59)
- 光發射:1
- ZOffset:1
- 壽命:NumberRange.new(10, 10)
- 發射率:0.45
- 旋轉速度:NumberRange.new(20, 20)
- 速度:NumberRange.new(0, 0)
- 大小:一個 NumberSequence,從 0 開始,在壽命的早期緩慢增長,然後迅速上升到 10,並在壽命的其餘時間保持在 10。
- 透明度:一個 NumberSequence,在大部分壽命期間保持接近 0(可見),然後在結尾時在值之間彈跳並穩定在 1。
在 VFX_Flare 中(附件的兄弟),創建一個亮度為 2 和範圍為 36 的 PointLight。運行提示後,打開屬性窗口中的大小和透明度序列,並自行調整曲線,直到脈動感覺合適。
創建灰塵粒子
示例遊戲使用的第二種粒子發射器是將灰塵粒子散佈在大氣中。這些粒子圍繞著玩家,為空氣本身增添了質感和深度。
創建灰塵粒子
在 Workspace > World > VFX 中,創建一個名為 VFX_DustMotes 的方塊部件,大小為 645, 355, 275,CFrame.Position 為 198, 168, 26,CFrame.Orientation 為 0, 0, 0。將透明度設置為 1,使部件不可見。禁用 CanCollide。啟用固定。
在 VFX_DustMotes 中,創建一個名為 Emitter_DustMotes 的粒子發射器,並設置以下屬性:
- 紋理:rbxassetid://14302399641
- 顏色:Color3.fromRGB(192, 241, 255)
- ZOffset:-5
- 壽命:NumberRange.new(1, 10)
- 發射率:50000
- 旋轉:NumberRange.new(-45, 45)
- 旋轉速度:NumberRange.new(-60, -60)
- 速度:NumberRange.new(1, 5)
- 加速度:Vector3.new(1, -1, 1)
- 大小:一個 NumberSequence,創建後迅速上升到約 0.25,然後逐漸淡出到 0。
- 透明度:一個 NumberSequence,開始時完全透明,在壽命中間變得更不透明(包絡約為 0.1),然後慢慢淡出到 1。運行後,打開大小和透明度序列,並用眼睛調整曲線,直到灰塵感覺合適。
