CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 16:55:21 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"58297dba11faeb75ac97ea701af157ca"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Tqv6Gc3%2F0DOJc35qT1HcS7QKZskSxT%2FqXkWtCEMQlhX0T569v2UWjPcV2KKyzbT4N6nf9T2ZlLUz%2F2bByn9lvFGmSmA%2FzdHjlPeS6u2wSb5G%2FyAEqRL70KRs14acUfnd%2FZRdHvazOLX2o3%2BoTmP4hiynlncrzGHQTfHhW6ctYC5oLpALOsTe1tQsAg%2F1fMI%2BfRBhoE%2Fn78GfGPNCWWdXnc7C%2FrnfV3ESoR%2FuKlFZjWG0W6GIqZfRkx9K%2BssRe0gA0TrQiHgoL1OwcCCGa32vaw%3D%3D--zjl88OdSGGPo3HEe--H9Di5ucbVTY0uZoHRb3TRg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.156100792.1753894520; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 16:55:20 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 16:55:20 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 85A6:2D7664:FF9E0:12E945:688A4E78
ShakerComponent · Eneskp3441/Shaker Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 10
ShakerComponent
Enes Kaplan edited this page Jul 9, 2024
·
1 revision
ShakerComponent
is a versatile class that extends Node
to provide customizable shaking functionality in Godot 4. It can be used to add shake effects to any property of any node in the scene.
Property | Type | Description |
---|---|---|
custom_target | bool | Flag to use custom targets instead of parent node |
Targets | Array[Node] | Array of target Node objects to apply shake effect |
randomize | bool | Flag to enable randomization of shake effect |
AutoPlay | bool | Flag to automatically start shake effect on ready |
play | bool | Control to start or stop the shake effect |
intensity | float | Intensity of the shake effect (0.0 to 1.0 or greater) |
duration | float | Duration of the shake effect (0.0 for infinite) |
shake_speed | float | Speed of the shake effect (0.0 to 1.0 or greater) |
fade_in | float | Fade-in easing of the shake effect |
fade_out | float | Fade-out easing of the shake effect |
shakerProperty | Array[ShakerProperty] | Array of ShakerProperty objects defining the shake behavior |
Starts the shake effect.
func play_shake() -> void
var shaker = get_node("ShakerComponent")
shaker.play_shake()
None
Stops the shake effect with a fade-out.
func stop_shake() -> void
var shaker = get_node("ShakerComponent")
shaker.stop_shake()
None
Immediately stops the shake effect.
func force_stop_shake() -> void
var shaker = get_node("ShakerComponent")
shaker.force_stop_shake()
None
Sets the shake progress.
func set_progress(value: float) -> void
Parameter | Type | Description |
---|---|---|
value | float | The progress value to set |
var shaker = get_node("ShakerComponent")
shaker.set_progress(0.5)
None
-
timeline_progress(progress: float)
: Emitted when the shake progress changes -
shake_started
: Emitted when the shake effect starts -
shake_finished
: Emitted when the shake effect finishes -
shake_fading_out
: Emitted when the shake effect starts fading out
To use the ShakerComponent:
- Add the ShakerComponent to your scene.
- Set the target node(s) you want to apply the shake effect to.
- Configure the shake properties (intensity, duration, speed, etc.).
- Add ShakerProperty objects to define which properties of the target node(s) should be affected and how.
- Call
play_shake()
to start the effect, or setAutoPlay
to true for automatic start.

Clone this wiki locally
You can’t perform that action at this time.