Player Effects

Voeg trail particles toe aan de player

Overzicht

Voeg dust trail particles toe aan de player die alleen verschijnen wanneer de player snel beweegt:

  • Trail particles met GPUParticles3D

  • Speed-based emission - particles verschijnen alleen bij hoge snelheid

  • Dust cloud effect - particles zweven langzaam omhoog

GPUParticles3D Toevoegen

circle-check

Scene hierarchy:

Player (CharacterBody3D)
β”œβ”€β”€ Capsule (imported scene)
β”œβ”€β”€ CollisionShape3D (CapsuleShape3D)
β”œβ”€β”€ AnimationPlayer
└── ParticlesTrail (GPUParticles3D)

Particle Material Setup

Maak een custom material dat geschikt is voor dust clouds - met toon shading en backlight voor diepte.

circle-check

Diffuse en Specular Mode

Voor een cartoon-achtig stof effect gebruiken we Lambert Wrap diffuse en Toon specular.

circle-check

Metallic Settings

Verwijder metallic reflecties zodat het stof er natuurlijker uitziet.

circle-check

Backlight

Voeg een blauwe backlight toe - dit geeft de dust particles meer diepte en maakt ze beter zichtbaar.

circle-check

Billboard Mode

Particles moeten naar de camera kijken, maar we behouden de schaal.

circle-check

Grow en Proximity Fade

Laat particles iets groter worden en faden als ze dicht bij de camera komen.

circle-check

Emission Settings

Dust particles moeten continu kunnen verschijnen terwijl de player beweegt, maar we schakelen ze via script aan/uit.

circle-check

Physics Interpolation

Voor vloeiende beweging gebruik je physics-interpolatie.

circle-check

Shadow Settings

Dust particles hoeven geen schaduwen te werpen - dit bespaart performance.

circle-check

Particle Behavior Setup

Bepaal nu hoe de particles zich gedragen met een ParticleProcessMaterial.

circle-check

Particle Flags

Zorg ervoor dat particles naar boven wijzen met hun beweging.

circle-check

Emission Shape

Particles moeten verschijnen rond de voeten van de player, niet uit één punt.

circle-check

Direction

In tegenstelling tot coin en brick particles hebben dust particles geen specifieke richting - ze zweven gewoon omhoog.

circle-check

Gravity

Voeg een minimale opwaartse kracht toe zodat dust particles langzaam omhoog zweven.

circle-check

Particle Scale

Dust particles zijn groter dan de andere particles.

circle-check

Nu voegen we een scale curve toe voor een fade-in/fade-out effect.

circle-check

De curve bepaalt de grootte van particles over hun levensduur. We maken een curve die snel groot wordt en dan langzaam verdwijnt.

circle-check

Particle Mesh

Gebruik een speciale dust-mesh voor een wolkachtig effect.

circle-check

Particles Triggeren via Script

Nu moet je de particles aan- en uitzetten op basis van de snelheid van de player. Update het Player.cs script.

circle-check

Trail Particles Toewijzen in de Editor

Nu moet je de ParticlesTrail node toewijzen aan het Player script.

circle-check

Test de Player Trail Particles

circle-check

Complete Script

chevron-rightPlayer.cs (met trail particles)hashtag

Hier is de relevante toevoeging aan het Player script:

Laatst bijgewerkt