Brick Effects

Voeg burst particles toe wanneer bricks breken

Overzicht

Voeg een explosie-effect toe aan de brick wanneer deze van onderaf geraakt wordt:

  • Burst particles met GPUParticles3D

  • One-shot emission - particles verschijnen alleen wanneer de brick geraakt wordt

  • Upward burst - particles schieten omhoog

GPUParticles3D Toevoegen

circle-check

Scene hierarchy:

Brick (AnimatableBody3D)
├── brick (imported scene)
├── CollisionShape3D (BoxShape3D)
├── AnimationPlayer
└── Particles (GPUParticles3D)

Brick Particle Material

In tegenstelling tot de coin particles gebruik je hier het bestaande colormap material - dit geeft de particles dezelfde stijl als de brick zelf.

circle-check

One-Shot Settings

Brick particles moeten alleen verschijnen wanneer de brick geraakt wordt, niet continu. Daarom gebruiken we one-shot mode.

circle-check

Performance Settings

Voor consistente burst effecten gebruiken we fixed FPS en local coordinates.

circle-check

Particle Behavior Setup

Nu bepalen we hoe de particles zich gedragen met een ParticleProcessMaterial.

circle-check

Particle Flags

Zorg ervoor dat particles naar boven wijzen (align Y) en geen Z-beweging hebben in je 3D wereld.

circle-check

Emission Shape

Particles moeten uit een gebied rond de brick komen, niet uit één punt. We gebruiken een sphere shape.

circle-check

Direction en Spread

Particles moeten voornamelijk omhoog schieten met wat variatie naar de zijkanten.

circle-check

Velocity

Particles moeten met verschillende snelheden wegschieten voor een natuurlijk effect.

circle-check

Linear Acceleration

Voeg negatieve acceleratie toe zodat particles langzaam vertragen - dit maakt het effect natuurlijker.

circle-check

Particle Scale

Maak de particles kleiner dan de originele brick mesh.

circle-check

Nu voegen we een scale curve toe zodat particles krimpen terwijl ze omhoog vliegen.

circle-check

De curve bepaalt hoe particles krimpen over hun levensduur. Maak een curve die begint groot en naar 0 krimpt.

circle-check

Particle Color

Geef de particles dezelfde gouden-naar-wit kleur als de coin particles.

circle-check

Nu stellen we de kleuren in. Links is de startkleur (gouden geel), rechts is de eindkleur (wit).

circle-check
circle-check

Particle Mesh

In plaats van een QuadMesh gebruik je de brick mesh zelf - dit geeft een leuk effect waarbij kleine brickjes omhoog vliegen.

circle-check

Tot slot verplaatsen we de particles net boven het midden van de brick.

circle-check

Particles Triggeren via Script

Nu moet je de particles laten verschijnen wanneer de brick geraakt wordt. Update het Brick.cs script.

circle-check

Particles Toewijzen in de Editor

Nu moet je de Particles node toewijzen aan het Brick script.

circle-check

Test de Brick Particles

circle-check

Laatst bijgewerkt