If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_player_input.html - Listening to player input  God.

site address: docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_player_input.html

site title: Listening to player input Godot Engine (stable) documentation in English

Our opinion (on Wednesday 15 July 2026 7:20:57 UTC):

GREEN status (no comments) - no comments

Meta tags:
description=Building upon the previous lesson, Creating your first script, let s look at another important feature of any game: giving control to the player. To add this, we need to modify our sprite_2d.g...;

Headings (most frequently used words):

listening, to, player, input, moving, when, pressing, up, complete, script, summary, user, contributed, notes,

Text of the page (most frequently used words):
descriptions (1474), description (1132), properties (772), property (732), methods (684), method (681), tutorials (461), the (380), enumerations (316), and (211), signals (187), godot (129), using (124), theme (98), introduction (94), project (87), editor (84), for (83), with (75), creating (68), input (58), constants (57), use (49), from (44), custom (42), physics (40), operators (39), scene (38), setting (38), built (37), nodes (37), operator (37), constructor (37), constructors (37), node (35), settings (35), rendering (35), animation (34), what (34), code (33), script (33), gdscript (32), file (32), files (32), navigation (32), your (31), export (31), new (30), compiling (30), android (29), exporting (29), plugins (26), class (25), how (25), performance (25), shader (25), support (25), functions (24), types (24), when (24), version (24), features (24), options (24), ins (24), collision (24), variables (23), example (23), importing (23), shaders (23), player (22), engine (22), direction (22), system (22), plugin (22), you (21), can (21), velocity (21), text (21), import (21), audio (21), rotation (20), object (20), process (20), debugging (20), platform (20), not (20), mesh (19), resources (19), light (19), adding (19), core (19), should (18), game (18), environment (18), development (18), asset (18), advanced (18), data (18), global (18), changes (17), are (17), control (17), texture (17), exported (17), screen (17), setup (17), build (16), which (16), first (16), overview (16), requirements (16), references (16), troubleshooting (16), templates (16), running (16), limitations (16), type (15), line (15), tools (15), pages (15), gui (15), interface (15), why (15), path (15), mode (15), delta (14), vector2 (14), var (14), reference (14), about (14), main (14), step (14), movement (14), scenes (14), shapes (14), since (14), tool (13), building (13), other (13), material (13), tree (13), library (13), loading (13), mobile (13), particle (13), changing (13), supported (13), user (12), our (12), documentation (12), gdextension (12), size (12), format (12), handling (12), configuring (12), configuration (12), app (12), customizing (12), transforms (12), antialiasing (12), coordinates (12), output (12), multiple (12), does (12), summary (11), value (11), objects (11), video (11), language (11), assets (11), store (11), optimization (11), specific (11), server (11), module (11), getting (11), debug (11), considerations (11), fog (11), effects (11), openxr (11), render (11), making (11), modes (11), interpolation (11), scripting (11), track (11), upgrading (11), classes (10), one (10), this (10), float (10), resource (10), all (10), recommended (10), create (10), basic (10), dynamic (10), common (10), scale (10), processing (10), hdr (10), between (9), events (9), sprite (9), that (9), icon (9), map (9), string (9), start (9), formats (9), formatting (9), style (9), macos (9), behavior (9), windows (9), testing (9), paths (9), matrix (9), drawing (9), vertex (9), usage (9), problems (9), high (9), large (9), transform (9), next (8), _process (8), every (8), key (8), position (8), right (8), vector (8), only (8), moving (8), edit (8), actions (8), local (8), time (8), variant (8), viewport (8), installing (8), registering (8), api (8), tags (8), icons (8), tips (8), compatibility (8), optimizing (8), disabling (8), pck (8), ios (8), linux (8), web (8), visual (8), level (8), runtime (8), lod (8), occlusion (8), volumetric (8), illumination (8), list (8), body (8), controller (8), default (8), post (8), converting (8), shading (8), manually (8), template (8), must (8), area (8), signed (8), mouse (8), quality (8), resolution (8), camera (8), migrating (8), scripts (7), singleton (7), get (7), left (7), move (7), rotated (7), is_action_pressed (7), variable (7), space (7), signal (7), color (7), accessing (7), external (7), structure (7), bbcode (7), scaling (7), profilers (7), memory (7), systems (7), architecture (7), generating (7), culling (7), saving (7), math (7), information (7), manager (7), work (7), normal (7), pipeline (7), managing (7), languages (7), differences (7), static (7), enabling (7), projects (7), world (7), rate (7), versus (7), random (7), updating (7), compress (7), breaking (7), community (6), submitting (6), loop (6), like (6), more (6), member (6), access (6), run (6), pressing (6), isactionpressed (6), speed (6), complete (6), action (6), another (6), out (6), keyboard (6), expression (6), function (6), have (6), look (6), array (6), thread (6), arraymesh (6), window (6), range (6), animationplayer (6), where (6), works (6), logging (6), modules (6), command (6), cross (6), source (6), binary (6), servers (6), binding (6), tests (6), manual (6), tracking (6), character (6), applications (6), single (6), shadows (6), order (6), automatically (6), guide (6), roughness (6), reading (6), fragment (6), stutter (6), desktop (6), stretch (6), lights (6), display (6), tiles (6), sync (6), collisions (6), certificate (6), networking (6), transformation (6), playback (6), upgrade (6), notes (5), frame (5), button (5), forward (5), ui_up (5), zero (5), ui_right (5), ui_left (5), angular_speed (5), turn (5), feature (5), plane (5), dictionary (5), translation (5), tileset (5), font (5), tilemap (5), generated (5), link (5), alpha (5), questions (5), general (5), downloading (5), sanitizer (5), examples (5), libraries (5), studio (5), target (5), multi (5), known (5), issues (5), unit (5), writing (5), coordinate (5), automatic (5), instancing (5), casting (5), spatial (5), applying (5), full (5), simple (5), blend (5), state (5), device (5), controls (5), precision (5), arrays (5), connecting (5), name (5), strings (5), typing (5), jitter (5), meshes (5), physical (5), threads (5), lighting (5), websocket (5), http (5), design (5), navigationagent (5), baking (5), obstacles (5), avoidance (5), motion (5), advantages (5), images (5), best (5), practices (5), parameters (5), canvas (5), monsters (5), read (4), previous (4), before (4), virtual (4), presses (4), case (4), _speed (4), representing (4), need (4), going (4), was (4), callbacks (4), learn (4), inputevent (4), listening (4), nodepath (4), scenetree (4), renderingdevice (4), sky (4), multimesh (4), meshlibrary (4), json (4), image (4), subviewport (4), decal (4), container (4), animationtree (4), animatedsprite2d (4), addon (4), old (4), frequently (4), versions (4), management (4), internal (4), layers (4), sanitizers (4), net (4), faster (4), devices (4), symbols (4), threading (4), xcode (4), port (4), official (4), demo (4), extension (4), section (4), apis (4), visibility (4), depth (4), shadow (4), drivers (4), inheritance (4), containers (4), macros (4), convert (4), layer (4), model (4), background (4), gradle (4), tutorial (4), executable (4), fonts (4), skinning (4), preprocessor (4), conventions (4), textures (4), logic (4), animating (4), interacting (4), comparison (4), games (4), instances (4), working (4), steps (4), workflow (4), started (4), attribute (4), max (4), linear (4), painting (4), lag (4), hardware (4), aspect (4), resizing (4), resolutions (4), renderers (4), choosing (4), editing (4), sub (4), embedding (4), simulation (4), caveats (4), rigid (4), cpu (4), into (4), webrtc (4), dedicated (4), different (4), navigationserver (4), number (4), generation (4), some (4), pseudolocalization (4), codes (4), internationalization (4), zip (4), click (4), apple (4), opening (4), bus (4), blender (4), skeletons (4), force (4), keyframes (4), spring (4), arm (4), units (4), geometry (4), after (4), appears (4), organization (4), release (4), licenses (4), smartphone (4), tablet (4), laptop (4), minimum (4), copyright (3), comment (3), several (3), there (3), will (3), such (3), keys (3), _angularspeed (3), sprite2d (3), partial (3), here (3), update (3), starting (3), lines (3), they (3), call (3), values (3), keyword (3), wants (3), means (3), calls (3), contribute (3), rid (3), int (3), basis (3), editorscript (3), editornode3dgizmoplugin (3), editorimportplugin (3), surfacetool (3), meshdatatool (3), inputmap (3), textmesh (3), noise (3), immediatemesh (3), compositor (3), audiostream (3), tilemaplayer (3), softbody3d (3), rigidbody2d (3), panel (3), node3d (3), node2d (3), multimeshinstance3d (3), label3d (3), gridmap (3), fogvolume (3), characterbody2d (3), canvasitem (3), area2d (3), limit (3), submission (3), website (3), asked (3), guidelines (3), blocks (3), sharing (3), themes (3), displays (3), practical (3), distribution (3), current (3), instead (3), generate (3), removing (3), buildsystem (3), accesskit (3), scons (3), displaying (3), ignoring (3), layout (3), conclusion (3), initializing (3), vendor (3), integration (3), field (3), reflection (3), techniques (3), set (3), models (3), hand (3), composition (3), further (3), solution (3), origin (3), modifiers (3), together (3), better (3), presets (3), renderer (3), reality (3), beyond (3), colors (3), pass (3), naming (3), members (3), point (3), comments (3), encoding (3), back (3), behind (3), compute (3), blit (3), processor (3), messages (3), same (3), autoload (3), own (3), implementation (3), menu (3), change (3), placeholders (3), cpp (3), generic (3), godotobject (3), delegate (3), missing (3), cases (3), exports (3), flags (3), while (3), dictionaries (3), regions (3), luminance (3), reporting (3), ratios (3), reducing (3), application (3), capture (3), worlds (3), inspector (3), alternative (3), dock (3), html5 (3), builds (3), framerate (3), unstable (3), particles (3), exceptions (3), ticks (3), kinematic (3), ragdoll (3), skeleton (3), ray (3), contact (3), controlling (3), thousands (3), detail (3), precompilation (3), transparency (3), pixel (3), cost (3), gpu (3), minimal (3), preparing (3), requests (3), multiplayer (3), connections (3), synchronization (3), actor (3), polygons (3), limits (3), maps (3), bezier (3), distance (3), but (3), checking (3), specifying (3), localizing (3), serialization (3), deploy (3), platforms (3), notarized (3), via (3), browser (3), sdk (3), signing (3), developer (3), buses (3), limiter (3), animations (3), gltf (3), ffmpeg (3), graphics (3), balancing (3), its (3), computer (3), csg (3), emission (3), spawn (3), content (3), git (3), oriented (3), spawning (3), learning (3), programming (3), contributed (2), policy (2), lesson (2), upon (2), trigger (2), react (2), anywhere (2), provides (2), define (2), these (2), users (2), _unhandled_input (2), top (2), also (2), most (2), extends (2), inherit (2), many (2), rotate (2), arrow (2), double (2), void (2), override (2), public (2), private (2), 400 (2), sprite_2d (2), then (2), length (2), modify (2), replace (2), below (2), moved (2), without (2), multiplier (2), see (2), clicking (2), note (2), two (2), check (2), pressed (2), takes (2), conditional (2), statements (2), statement (2), colon (2), end (2), isn (2), want (2), turning (2), know (2), important (2), any (2), english (2), vector3 (2), transform3d (2), transform2d (2), rect2 (2), quaternion (2), projection (2), packedvector3array (2), packedvector2array (2), packedstringarray (2), packedint64array (2), packedint32array (2), packedfloat64array (2), packedfloat32array (2), packedcolorarray (2), packedbytearray (2), callable (2), bool (2), aabb (2), scripteditorbase (2), scripteditor (2), scriptcreatedialog (2), resourceimporterwav (2), resourceimportertextureatlas (2), resourceimportertexture (2), resourceimportersvg (2), resourceimportershaderfile (2), resourceimporterscene (2), resourceimporteroggvorbis (2), resourceimporterobj (2), resourceimportermp3 (2), resourceimporterlayeredtexture (2), resourceimporterimagefont (2), resourceimporterimage (2), resourceimporterdynamicfont (2), resourceimportercsvtranslation (2), resourceimporterbmfont (2), resourceimporterbitmap (2), openxrinteractionprofileeditorbase (2), openxrinteractionprofileeditor (2), openxrbindingmodifiereditor (2), gridmapeditorplugin (2), gdscriptworkspace (2), gdscripttextdocument (2), gdscriptsyntaxhighlighter (2), gdscriptlanguageprotocol (2), filesystemdock (2), editorvcsinterface (2), editorundoredomanager (2), editortranslationparserplugin (2), editortoaster (2), editorsyntaxhighlighter (2), editorspinslider (2), editorsettings (2), editorselection (2), editorscriptpicker (2), editorscenepostimportplugin (2), editorscenepostimport (2), editorsceneformatimporterufbx (2), editorsceneformatimportergltf (2), editorsceneformatimporterfbx2gltf (2), editorsceneformatimporterblend (2), editorsceneformatimporter (2), editorresourcetooltipplugin (2), editorresourcepreviewgenerator (2), editorresourcepreview (2), editorresourcepicker (2), editorresourceconversionplugin (2), editorproperty (2), editorplugin (2), editorpaths (2), editornode3dgizmo (2), editorinterface (2), editorinspectorplugin (2), editorinspector (2), editorfilesystemimportformatsupportquery (2), editorfilesystemdirectory (2), editorfilesystem (2), editorfiledialog (2), editorfeatureprofile (2), editorexportpreset (2), editorexportplugin (2), editorexportplatformwindows (2), editorexportplatformweb (2), editorexportplatformvisionos (2), editorexportplatformpc (2), editorexportplatformmacos (2), editorexportplatformlinuxbsd (2), editorexportplatformios (2), editorexportplatformextension (2), editorexportplatformappleembedded (2), editorexportplatformandroid (2), editorexportplatform (2), editordock (2), editordebuggersession (2), editordebuggerplugin (2), editorcontextmenuplugin (2), editorcommandpalette (2), translationserver (2), resourceloader (2), resourceformatsaver (2), resourceformatloader (2), refcounted (2), randomnumbergenerator (2), mainloop (2), javascriptbridge (2), javaclasswrapper (2), audiostreamplayback (2), worldboundaryshape3d (2), visualshader (2), shortcut (2), particleprocessmaterial (2), packedscene (2), curve3d (2), curve2d (2), curve (2), bitmap (2), animatedtexture (2), videostreamplayer (2), staticbody2d (2), skeleton3d (2), rigidbody3d (2), richtextlabel (2), remotetransform2d (2), path2d (2), meshinstance3d (2), line2d (2), label (2), graphedit (2), boneattachment3d (2), audiostreamplayer3d (2), audiostreamplayer2d (2), audiostreamplayer (2), area3d (2), annotations (2), channels (2), upload (2), submit (2), party (2), early (2), download (2), everything (2), report (2), improvements (2), itself (2), found (2), recommendations (2), breakdown (2), searching (2), deprecated (2), experimental (2), warnings (2), linking (2), xml (2), integrating (2), conversion (2), hidpi (2), dependencies (2), directory (2), times (2), sampling (2), vulkan (2), engines (2), detecting (2), used (2), stripping (2), binaries (2), managed (2), visionos (2), headless (2), angle (2), direct3d (2), profiling (2), optional (2), ports (2), summing (2), wrapper (2), overall (2), initialization (2), test (2), special (2), temporal (2), mapping (2), abstraction (2), notifications (2), safety (2), clamp (2), floor (2), locomotion (2), introducing (2), backend (2), anchors (2), centric (2), sets (2), putting (2), pose (2), portable (2), variation (2), items (2), basics (2), focus (2), sizing (2), write (2), planet (2), directives (2), numbers (2), blank (2), varyings (2), attributes (2), glsl (2), buffer (2), freeing (2), results (2), emitter (2), second (2), uniforms (2), stencil (2), defines (2), flow (2), crash (2), backtraces (2), creation (2), active (2), root (2), singletons (2), pausing (2), base (2), instance (2), passing (2), evaluating (2), overriding (2), instantiating (2), groups (2), monitors (2), profiler (2), debugger (2), brief (2), derive (2), derived (2), parent (2), argument (2), compatible (2), parameter (2), signature (2), modifier (2), declaration (2), typed (2), specification (2), prerequisites (2), sequence (2), warning (2), operations (2), safe (2), documenting (2), bit (2), easing (2), suffixes (2), ranges (2), screens (2), practice (2), absolute (2), designing (2), rectangle (2), fixing (2), view (2), non (2), cameras (2), viewports (2), off (2), notified (2), try (2), approach (2), autoloads (2), javascript (2), existing (2), google (2), play (2), console (2), native (2), crashes (2), wayland (2), away (2), drops (2), very (2), low (2), across (2), vehiclebody (2), speeds (2), wobbly (2), through (2), _physics_process (2), frames (2), quick (2), who (2), concave (2), trimesh (2), convex (2), primitive (2), imported (2), mask (2), adjust (2), joints (2), query (2), detection (2), rigidbody (2), joint (2), notable (2), jolt (2), scope (2), fish (2), multimeshes (2), blending (2), measuring (2), principles (2), remote (2), signaling (2), client (2), self (2), sending (2), secure (2), mid (2), procedural (2), pathfollowing (2), excluding (2), including (2), metadata (2), obtaining (2), points (2), curves (2), translating (2), planes (2), pointing (2), product (2), vectors (2), quit (2), notification (2), quitting (2), accelerometer (2), gyroscope (2), buttons (2), supporting (2), gamepads (2), cursor (2), locale (2), extracting (2), message (2), gettext (2), disadvantages (2), localization (2), csv (2), contexts (2), translations (2), persistent (2), folder (2), distributed (2), install (2), entitlements (2), notarization (2), account (2), patch (2), concerns (2), pack (2), functionality (2), microphone (2), sound (2), clock (2), music (2), reverb (2), rest (2), bone (2), remove (2), tracks (2), retargeting (2), share (2), materials (2), separate (2), available (2), appropriate (2), ogg (2), vorbis (2), mp3 (2), offset (2), wav (2), samples (2), sizes (2), svg (2), detect (2), mipmaps (2), folders (2), cutting (2), png (2), ogv (2), avi (2), movie (2), maker (2), videos (2), surface (2), chains (2), cutout (2), shape (2), load (2), third (2), prototyping (2), levels (2), previewing (2), visuals (2), multisample (2), msaa (2), faking (2), volumes (2), accelerations (2), atlas (2), directional (2), scattering (2), standard (2), projected (2), euler (2), angles (2), toolbar (2), workspace (2), tile (2), randomly (2), assigning (2), repeat (2), scroll (2), sheet (2), changed (2), defaults (2), renamed (2), profile (2), tricks (2), permissions (2), refresh (2), corner (2), preferences (2), mobs (2), score (2), squashing (2), jumping (2), contents (2), enemy (2), miscellaneous (2), license (2), possible (2), provided, docs, sphinx, 2014, present, juan, linietsky, ariel, manzur, please, relationship, having, allows, particular, connect, include, apply, receive, quite, few, put, called, besides, part, represents, give, didn, now, able, mathf, mysprite2d, func, causing, initialize, constant, calculates, uncomment, press, ignore, circle, exercise, finally, tab, above, predefined, respectively, arrows, gamepad, pad, returns, otherwise, false, true, produce, introduce, starts, ends, condition, specifically, globally, accessible, mainly, don, happen, jump, let, giving, add, github, vector4i, vector4, vector3i, vector2i, stringname, rect2i, packedvector4array, zipreader, zippacker, xrvrs, xrtracker, xrserver, xrpositionaltracker, xrpose, xrinterfaceextension, xrinterface, xrhandtracker, xrfacetracker, xrcontrollertracker, xrbodytracker, xmlparser, workerthreadpool, webxrinterface, websocketpeer, websocketmultiplayerpeer, webrtcpeerconnectionextension, webrtcpeerconnection, webrtcmultiplayerpeer, webrtcdatachannelextension, webrtcdatachannel, weakref, upnpdevice, upnp, uniformsetcacherd, undoredo, udsserver, udpserver, tweener, tween, trianglemesh, treeitem, translationdomain, tlsoptions, tiledata, themedb, textservermanager, textserverfallback, textserverextension, textserverdummy, textserveradvanced, textserver, textparagraph, textline, tcpserver, subtweentweener, streampeeruds, streampeertls, streampeertcp, streampeersocket, streampeergzip, streampeerextension, streampeerbuffer, streampeer, socketserver, skinreference, shaderincludedb, semaphore, scriptlanguageextension, scriptlanguage, scriptbacktrace, scenetreetimer, scenestate, scenemultiplayer, resourceuid, resourcesaver, resourceimporter, renderscenedatard, renderscenedataextension, renderscenedata, renderscenebuffersrd, renderscenebuffersextension, renderscenebuffersconfiguration, renderscenebuffers, renderingserver, renderdatard, renderdataextension, renderdata, regexmatch, regex, rdvertexattribute, rduniform, rdtextureview, rdtextureformat, rdshadersource, rdsamplerstate, rdpipelinespecializationconstant, rdpipelineshader, rdpipelinerasterizationstate, rdpipelinemultisamplestate, rdpipelinedepthstencilstate, rdpipelinecolorblendstateattachment, rdpipelinecolorblendstate, rdhitgroup, rdframebufferpass, rdattachmentformat, rdaccelerationstructureinstance, rdaccelerationstructuregeometry, propertytweener, projectsettings, physicstestmotionresult3d, physicstestmotionresult2d, physicstestmotionparameters3d, physicstestmotionparameters2d, physicsshapequeryparameters3d, physicsshapequeryparameters2d, physicsserver3drenderingserverhandler, physicsserver3dmanager, physicsserver3dextension, physicsserver3d, physicsserver2dmanager, physicsserver2dextension, physicsserver2d, physicsrayqueryparameters3d, physicsrayqueryparameters2d, physicspointqueryparameters3d, physicspointqueryparameters2d, physicsdirectspacestate3dextension, physicsdirectspacestate3d, physicsdirectspacestate2dextension, physicsdirectspacestate2d, physicsdirectbodystate3dextension, physicsdirectbodystate3d, physicsdirectbodystate2dextension, physicsdirectbodystate2d, pckpacker, packetpeerudp, packetpeerstream, packetpeerextension, packetpeerdtls, packetpeer, packeddatacontainerref, openxrstructurebase, openxrspatialqueryresultdata, openxrspatialplanetrackingcapability, openxrspatialmarkertrackingcapability, openxrspatialentitytracker, openxrspatialentityextension, openxrspatialcontextpersistenceconfig, openxrspatialcomponentpolygon2dlist, openxrspatialcomponentplanesemanticlabellist, openxrspatialcomponentplanealignmentlist, openxrspatialcomponentpersistencelist, openxrspatialcomponentparentlist, openxrspatialcomponentmesh3dlist, openxrspatialcomponentmesh2dlist, openxrspatialcomponentmarkerlist, openxrspatialcomponentdata, openxrspatialcomponentbounded3dlist, openxrspatialcomponentbounded2dlist, openxrspatialcomponentanchorlist, openxrspatialcapabilityconfigurationqrcode, openxrspatialcapabilityconfigurationplanetracking, openxrspatialcapabilityconfigurationmicroqrcode, openxrspatialcapabilityconfigurationbaseheader, openxrspatialcapabilityconfigurationaruco, openxrspatialcapabilityconfigurationapriltag, openxrspatialcapabilityconfigurationanchor, openxrspatialanchorcapability, openxrrendermodelextension, openxrplanetracker, openxrmarkertracker, openxrinterface, openxrinteractionprofilemetadata, openxrfutureresult, openxrfutureextension, openxrframesynthesisextension, openxrextensionwrapperextension, openxrextensionwrapper, openxrapiextension, openxrandroidthreadsettingsextension, openxranchortracker, oggpacketsequenceplayback, offlinemultiplayerpeer, node3dgizmo, navigationserver3dmanager, navigationserver3d, navigationserver2dmanager, navigationserver2d, navigationpathqueryresult3d, navigationpathqueryresult2d, navigationpathqueryparameters3d, navigationpathqueryparameters2d, navigationmeshgenerator, nativemenu, mutex, multiplayerpeerextension, multiplayerpeer, multiplayerapiextension, multiplayerapi, moviewriter, mobilevrinterface, methodtweener, meshconvexdecompositionsettings, marshalls, logger, lightmapperrd, lightmapper, kinematiccollision3d, kinematiccollision2d, jsonrpc, jnisingleton, javascriptobject, javaobject, javaclass, intervaltweener, imageformatloaderextension, imageformatloader, httpclient, hmaccontext, hashingcontext, godotinstance, gltfobjectmodelproperty, geometry3d, geometry2d, gdextensionmanager, framebuffercacherd, fileaccess, engineprofiler, enginedebugger, enetpacketpeer, enetmultiplayerpeer, enetconnection, encodedobjectasid, dtlsserver, displayserver, diraccess, crypto, configfile, classdb, charfxtransform, cameraserver, camerafeed, callbacktweener, awaittweener, audiostreamplaybacksynchronized, audiostreamplaybackresampled, audiostreamplaybackpolyphonic, audiostreamplaybackplaylist, audiostreamplaybackoggvorbis, audiostreamplaybackinteractive, audiostreamgeneratorplayback, audioserver, audiosampleplayback, audiosample, audioeffectspectrumanalyzerinstance, audioeffectinstance, astargrid2d, astar3d, astar2d, aescontext, accessibilityserver, x509certificate, worldboundaryshape2d, world3d, world2d, voxelgidata, visualshadernodeworldpositionfromdepth, visualshadernodevectorrefract, visualshadernodevectorop, visualshadernodevectorlen, visualshadernodevectorfunc, visualshadernodevectordistance, visualshadernodevectordecompose, visualshadernodevectorcompose, visualshadernodevectorbase, visualshadernodevec4parameter, visualshadernodevec4constant, visualshadernodevec3parameter, visualshadernodevec3constant, visualshadernodevec2parameter, visualshadernodevec2constant, visualshadernodevaryingsetter, visualshadernodevaryinggetter, visualshadernodevarying, visualshadernodeuvpolarcoord, visualshadernodeuvfunc, visualshadernodeuintparameter, visualshadernodeuintop, visualshadernodeuintfunc, visualshadernodeuintconstant, visualshadernodetransformvecmult, visualshadernodetransformparameter, visualshadernodetransformop, visualshadernodetransformfunc, visualshadernodetransformdecompose, visualshadernodetransformconstant, visualshadernodetransformcompose, visualshadernodetexturesdfnormal, visualshadernodetexturesdf, visualshadernodetextureparametertriplanar, visualshadernodetextureparameter, visualshadernodetexture3dparameter, visualshadernodetexture3d, visualshadernodetexture2dparameter, visualshadernodetexture2darrayparameter, visualshadernodetexture2darray, visualshadernodetexture, visualshadernodeswitch, visualshadernodestep, visualshadernodesmoothstep, visualshadernodesdftoscreenuv, visualshadernodesdfraymarch, visualshadernodescreenuvtosdf, visualshadernodescreennormalworldspace, visualshadernodesample3d, visualshadernoderotationbyaxis, visualshadernoderesizablebase, visualshadernodereroute, visualshadernoderemap, visualshadernoderandomrange, visualshadernodeproximityfade, visualshadernodeparticlesphereemitter, visualshadernodeparticleringemitter, visualshadernodeparticlerandomness, visualshadernodeparticleoutput, visualshadernodeparticlemultiplybyaxisangle, visualshadernodeparticlemeshemitter, visualshadernodeparticleemitter, visualshadernodeparticleemit, visualshadernodeparticleconevelocity, visualshadernodeparticleboxemitter, visualshadernodeparticleaccelerator, visualshadernodeparameterref, visualshadernodeparameter, visualshadernodeoutput, visualshadernodeouterproduct, visualshadernodemultiplyadd, visualshadernodemix, visualshadernodelinearscenedepth, visualshadernodeis, visualshadernodeintparameter, visualshadernodeintop, visualshadernodeintfunc, visualshadernodeintconstant, visualshadernodeinput, visualshadernodeif, visualshadernodegroupbase, visualshadernodeglobalexpression, visualshadernodefresnel, visualshadernodeframe, visualshadernodefloatparameter, visualshadernodefloatop, visualshadernodefloatfunc, visualshadernodefloatconstant, visualshadernodefaceforward, visualshadernodeexpression, visualshadernodedotproduct, visualshadernodedistancefade, visualshadernodedeterminant, visualshadernodederivativefunc, visualshadernodecustom, visualshadernodecurvexyztexture, visualshadernodecurvetexture, visualshadernodecubemapparameter, visualshadernodecubemap, visualshadernodeconstant, visualshadernodecompare, visualshadernodecomment, visualshadernodecolorparameter, visualshadernodecolorop, visualshadernodecolorfunc, visualshadernodecolorconstant, visualshadernodeclamp, visualshadernodebooleanparameter, visualshadernodebooleanconstant, visualshadernodebillboard, visualshadernode, viewporttexture, videostreamtheora, videostreamplayback, videostream, tubetrailmesh, torusmesh, tilesetsource, tilesetscenescollectionsource, tilesetatlassource, tilemappattern, texturelayeredrd, texturelayered, texturecubemaprd, texturecubemaparrayrd, texture3drd, texture3d, texture2drd, texture2darrayrd, texture2darray, texture2d, systemfont, syntaxhighlighter, styleboxtexture, styleboxline, styleboxflat, styleboxempty, stylebox, standardmaterial3d, spriteframes, sphereshape3d, sphereoccluder3d, spheremesh, skin, skeletonprofilehumanoid, skeletonprofile, skeletonmodificationstack2d, skeletonmodification2dtwoboneik, skeletonmodification2dstackholder, skeletonmodification2dphysicalbones, skeletonmodification2dlookat, skeletonmodification2djiggle, skeletonmodification2dfabrik, skeletonmodification2dccdik, skeletonmodification2d, shape3d, shape2d, shadermaterial, shaderinclude, separationrayshape3d, separationrayshape2d, segmentshape2d, scriptextension, scenereplicationconfig, richtexteffect, ribbontrailmesh, rectangleshape2d, rdshaderspirv, rdshaderfile, quadoccluder3d, quadmesh, proceduralskymaterial, prismmesh, primitivemesh, portablecompressedtexture2d, polygonpathfinder, polygonoccluder3d, pointmesh, planemesh, placeholdertexturelayered, placeholdertexture3d, placeholdertexture2darray, placeholdertexture2d, placeholdermesh, placeholdermaterial, placeholdercubemaparray, placeholdercubemap, physicsmaterial, physicalskymaterial, panoramaskymaterial, packeddatacontainer, ormmaterial3d, optimizedtranslation, openxripbindingmodifier, openxripbinding, openxrinteractionprofile, openxrhapticvibration, openxrhapticbase, openxrdpadbindingmodifier, openxrbindingmodifier, openxranalogthresholdmodifier, openxractionset, openxractionmap, openxractionbindingmodifier, openxraction, oggpacketsequence, occluderpolygon2d, occluder3d, noisetexture3d, noisetexture2d, navigationpolygon, navigationmeshsourcegeometrydata3d, navigationmeshsourcegeometrydata2d, navigationmesh, missingresource, meshtexture, lightmapgidata, labelsettings, jointlimitationcone3d, jointlimitation3d, inputeventwithmodifiers, inputeventshortcut, inputeventscreentouch, inputeventscreendrag, inputeventpangesture, inputeventmousemotion, inputeventmousebutton, inputeventmouse, inputeventmidi, inputeventmagnifygesture, inputeventkey, inputeventjoypadmotion, inputeventjoypadbutton, inputeventgesture, inputeventfromwindow, inputeventaction, importermesh, imagetexturelayered, imagetexture3d, imagetexture, heightmapshape3d, gradienttexture2d, gradienttexture1d, gradient, gltftexturesampler, gltftexture, gltfstate, gltfspecgloss, gltfskin, gltfskeleton, gltfphysicsshape, gltfphysicsbody, gltfnode, gltfmesh, gltflight, gltfdocumentextensionconvertimportermesh, gltfdocumentextension, gltfdocument, gltfcamera, gltfbufferview, gltfanimation, gltfaccessor, fontvariation, fontfile, foldablegroup, fogmaterial, fbxstate, fbxdocument, fastnoiselite, externaltexture, drawabletexture2d, dpitexture, cylindershape3d, cylindermesh, curvexyztexture, curvetexture, cubemaparray, cubemap, csharpscript, cryptokey, convexpolygonshape3d, convexpolygonshape2d, concavepolygonshape3d, concavepolygonshape2d, compressedtexturelayered, compressedtexture3d, compressedtexture2darray, compressedtexture2d, compressedcubemaparray, compressedcubemap, compositoreffect, colorpalette, codehighlighter, circleshape2d, capsuleshape3d, capsuleshape2d, capsulemesh, canvastexture, canvasitemmaterial, cameratexture, cameraattributespractical, cameraattributesphysical, cameraattributes, buttongroup, boxshape3d, boxoccluder3d, boxmesh, bonemap, blitmaterial, basematerial3d, audiostreamwav, audiostreamsynchronized, audiostreamrandomizer, audiostreampolyphonic, audiostreamplaylist, audiostreamoggvorbis, audiostreammp3, audiostreammicrophone, audiostreaminteractive, audiostreamgenerator, audioeffectstereoenhance, audioeffectspectrumanalyzer, audioeffectreverb, audioeffectrecord, audioeffectpitchshift, audioeffectphaser, audioeffectpanner, audioeffectnotchfilter, audioeffectlowshelffilter, audioeffectlowpassfilter, audioeffectlimiter, audioeffecthighshelffilter, audioeffecthighpassfilter, audioeffecthardlimiter, audioeffectfilter, audioeffecteq6, audioeffecteq21, audioeffecteq10, audioeffecteq, audioeffectdistortion, audioeffectdelay, audioeffectcompressor, audioeffectchorus, audioeffectcapture, audioeffectbandpassfilter, audioeffectbandlimitfilter, audioeffectamplify, audioeffect, audiobuslayout, atlastexture, arrayoccluder3d, animationrootnode, animationnodetransition, animationnodetimeseek, animationnodetimescale, animationnodesync, animationnodesub2, animationnodestatemachinetransition, animationnodestatemachineplayback, animationnodestatemachine, animationnodeoutput, animationnodeoneshot, animationnodeextension, animationnodeblendtree, animationnodeblendspace2d, animationnodeblendspace1d, animationnodeblend3, animationnodeblend2, animationnodeanimation, animationnodeadd3, animationnodeadd2, animationnode, animationlibrary, xrorigin3d, xrnode3d, xrhandmodifier3d, xrfacemodifier3d, xrcontroller3d, xrcamera3d, xrbodymodifier3d, xranchor3d, worldenvironment, vsplitcontainer, vslider, vseparator, vscrollbar, voxelgi, visualinstance3d, visibleonscreennotifier3d, visibleonscreennotifier2d, visibleonscreenenabler3d, visibleonscreenenabler2d


Text of the page (random words):
nterface to edit properties visual shader plugins running code in the editor what is tool how to use tool important information debugging try tool out editing variables getting notified when arrays or dictionaries change getting notified when resources change reporting node configuration warnings running one off scripts using editorscript instancing scenes rendering overview of renderers introduction renderers rendering drivers and renderingdevice choosing a renderer switching between renderers feature comparison overall comparison lights and shadows global illumination environment and post processing antialiasing standardmaterial features shader features other features using viewports introduction input listener cameras 2d 3d scale stretching worlds capture viewport container rendering render target multiple resolutions the problem of multiple resolutions one size fits all base size resizing stretch settings stretch mode stretch aspect stretch scale stretch scale mode common use case scenarios desktop game mobile game in landscape mode mobile game in portrait mode non game application hidpi support font and image oversampling reducing aliasing on downsampling handling aspect ratios field of view scaling scaling 2d and 3d elements differently fixing jitter stutter and input lag what is jitter stutter and input lag distinguishing between jitter and stutter jitter stutter windows linux macos android ios input lag project configuration hardware os specific reporting jitter stutter or input lag problems the compositor compositor effects using drawabletextures basic rectangle blitting blend modes and texture blit shaders using multiple blits in a single texture example 1 simple painting hdr output enabling hdr output in your project using hdr output in godot hdr output in the godot editor hdr output fundamentals designing for hdr output using output max linear value using tonemapping why not mix output max linear value with other techniques absolute luminance values reference white luminance maximum luminance output max linear value in practice not all screens are equal scripting gdscript gdscript reference history example of gdscript identifiers keywords operators literals annotations comments code regions line continuation built in types variables constants functions statements and control flow classes exports properties setters and getters tool mode memory management signals assert keyword gdscript an introduction to dynamic languages about dynamic nature arrays dictionaries for while while custom iterators duck typing gdscript exported properties basic use grouping exports strings as paths strings as input actions limiting editor input ranges adding suffixes and handling degrees radians linking vector values together floats with easing hint colors nodes resources exporting bit flags exporting enums exporting arrays export_storage export_custom export_tool_button setting exported variables from a tool script reading an exported variable s value early on advanced exports gdscript documentation comments documenting a script documenting script members complete script example deprecated and experimental tags bbcode and class reference gdscript style guide formatting naming conventions code order static typing static typing in gdscript a brief look at static typing how to use static typing typed or dynamic stick to one style warning system common unsafe operations and their safe counterparts cases where you can t specify types summary gdscript warning system gdscript format strings format strings multiple placeholders format specifiers padding escape sequence string format method string concatenation c net c basics introduction prerequisites configuring an external editor creating a c script project setup and workflow example general differences between c and gdscript current gotchas and known issues common pitfalls performance of c in godot using nuget packages in godot profiling your c code c language features type conversion and casting preprocessor defines c style guide language specification formatting naming conventions member variables local variables implicitly typed local variables other considerations c diagnostics gd0001 missing partial modifier on declaration of type that derives from godotobject gd0002 missing partial modifier on declaration of type which contains nested classes that derive from godotobject gd0003 found multiple classes with the same name in the same script file gd0101 the exported member is static gd0102 the type of the exported member is not supported gd0103 the exported member is read only gd0104 the exported property is write only gd0105 the exported property is an indexer gd0106 the exported property is an explicit interface implementation gd0107 types not derived from node should not export node members gd0108 the exported tool button is not in a tool class gd0109 the exporttoolbutton attribute cannot be used with another export attribute gd0110 the exported tool button is not a callable gd0111 the exported tool button must be an expression bodied property gd0201 the name of the delegate must end with eventhandler gd0202 the parameter of the delegate signature of the signal is not supported gd0203 the delegate signature of the signal must return void gd0301 the generic type argument must be a variant compatible type gd0302 the generic type parameter must be annotated with the mustbevariant attribute gd0303 the parent symbol of a type argument that must be variant compatible was not handled gd0401 the class must derive from godot godotobject or a derived class gd0402 the class must not be generic godot api for c c api differences to gdscript c collections c variant c signals c exported properties c global classes c platform support c godot cpp about godot cpp differences between godot cpp and c modules version compatibility getting started workflow overview example project setting up the project creating a simple plugin compiling the plugin using the gdextension module adding properties signals next steps build system main build system working with scons secondary build system working with cmake core functions and types common functions and macros core types variant class object class adding documentation writing and styling documentation publishing documentation online other languages core features how to read the godot api inheritance brief description description tutorials properties methods signals enumerations constants property descriptions method descriptions debug overview of debugging tools output panel debugger panel the profiler using the objectdb profiler custom performance monitors idle and physics processing groups managing groups nodes and scene instances getting nodes node paths creating nodes instancing scenes overridable functions cross language scripting instantiating nodes accessing fields calling methods connecting to signals inheritance creating script templates locating the templates default behavior and overriding it default template list of template placeholders evaluating expressions basic usage passing variables to an expression setting a base instance for the expression example script built in functions change scenes manually instancing with signals shooting example pausing games and process mode introduction how pausing works process modes pause menu example file system introduction implementation project godot path delimiter resource path user path host file system drawbacks resources nodes and resources external vs built in loading resources from code loading scenes freeing resources creating your own resources singletons autoload introduction autoload custom scene switcher using scenetree introduction mainloop scenetree root viewport scene tree tree order becoming active by entering the scene tree changing current scene scene unique nodes introduction creation and usage same scene limitation alternatives logging printing messages project settings built in file logging script backtraces crash backtraces creating custom loggers shaders introduction to shaders shaders in godot shader types render modes vertex processor fragment processor light processor shading reference shading language introduction data types arrays constants structs operators flow control discarding functions varyings interpolation qualifiers uniforms built in variables built in functions built in shader functions trigonometric functions exponential and math functions geometric functions comparison functions texture functions packing and unpacking functions bitwise functions shader preprocessor why use a shader preprocessor directives built in defines spatial shaders render modes stencil modes built ins global built ins vertex built ins fragment built ins light built ins canvasitem shaders render modes built ins global built ins vertex built ins fragment built ins light built ins sdf functions particle shaders render modes built ins global built ins start and process built ins start built ins process built ins process functions sky shaders render modes built ins global built ins sky built ins fog shaders built ins global built ins fog built ins texture blit shaders render modes built ins global built ins blit built ins your first shader your first 2d shader introduction setup your first canvasitem shader your first fragment function your first vertex function conclusion your first 3d shader where to assign my material setting up shader magic noise heightmap uniforms interacting with light full code your second 3d shader your first spatial fragment function animating with time advanced effects waves using visualshaders creating a visualshader using the visual shader editor visual shader node interface visual shader nodes expression node reroute node fresnel node boolean node if node switch node mesh emitter using compute shaders create a local renderingdevice provide input data defining a compute pipeline execute a compute shader retrieving results freeing memory screen reading shaders introduction screen texture screen texture example behind the scenes back buffer logic depth texture normal roughness texture redefining screen textures converting glsl to godot shaders glsl shader programs vertex attributes gl_position varyings main macros variables coordinates precision shadertoy types mainimage variables coordinates the book of shaders types main variables coordinates shaders style guide formatting encoding and special characters indentation line breaks and blank lines blank lines line length one statement per line comment spacing documentation comments whitespace floating point numbers accessing vector members naming conventions functions and variables constants preprocessor directives applying formatting automatically code order local variables using a subviewport as a texture introduction setting up the scene setting up the subviewport applying the texture making the planet texture coloring the planet making an ocean custom post processing introduction single pass post processing multi pass post processing advanced post processing introduction full screen quad depth texture example shader an optimization making trees start with a tree paint with vertex colors write a custom shader for the leaves improving the shader user interface ui ui building blocks size and anchors centering a control anchor presets using containers container layout sizing options container types creating custom containers custom gui controls so many controls drawing sizing input keyboard controller navigation and focus node settings necessary code control node gallery gui skinning and themes introduction to gui skinning basics of themes customizing a control customizing a project beyond controls using the theme editor creating a theme theme editor overview manage and import items theme type variations creating a type variation using a type variation using fonts dynamic fonts bitmap fonts loading a font file font outlines and shadows advanced font features control node tutorials bbcode in richtextlabel introduction using bbcode handling user input safely stripping bbcode tags performance using push_ tag and pop functions instead of bbcode reference text effects custom bbcode tags and text effects creating applications creating applications performing common tasks recommended project settings adding unit tests optimizing distribution size creating a single executable distribution creating portable applications creating installers resources xr xr terminology xr extended reality vr virtual reality ar augmented reality basic tutorial setting up xr introduction to the xr system in godot which renderer to use openxr setting up the xr scene deploying to android setup gradle android build installing the vendors plugin creating the export presets running on your device from the godot editor a better xr start script signals for our script variables for our script our updated ready function on session begun on visible state on focussed state on stopping state on pose recentered ar passthrough environment blend modes configuring your background openxr specific putting it together shadow to opacity where to go from here godot openxr vendor plugin xr toolkits advanced topics openxr settings general settings extensions binding modifiers the xr action map the default action map action sets actions profiles our first controller binding the simple controller binding modifiers room scale in xr origin centric solution step 1 step 2 step 3 character body centric solution step 1 step 2 step 3 when the player walks to somewhere they shouldn t further suggestions for improvements xr full screen effects applying the projection matrix limitations openxr composition layers introduction setting up the subviewport adding a composition layer making the interface work hole punching openxr hand tracking introduction demo project the hand tracking api the hand tracking data source handling user input openxr body tracking htc tracker support openxr render models openxr render models node render model node backend access openxr spatial entities setup creating our spatial manager spatial anchors plane tracking marker tracking backend access godot xr tools introducing xr tools installing xr tools basic hands more information basic xr locomotion adding our player body adding a floor direct movement teleport more advanced movement features engine details engine architecture godot s architecture overview scene layer server layer drivers platform interface core main common engine methods and macros print text format a string convert an integer or float to a string internationalize a string clamp a value microbenchmarking get project editor settings error macros core types allocating memory containers relocation safety multithreading concurrency math types nodepath rid variant class about references list of variant types containers array and dictionary references object class general definition references registering object classes registering bindings ...
Images from subpage: "docs.godotengine.org/first_2d_game/index.html" Verify
Images from subpage: "docs.godotengine.org/first_2d_game/01.project_setup.html... " Verify
Images from subpage: "docs.godotengine.org/first_2d_game/02.player_scene.html... " Verify
Images from subpage: "docs.godotengine.org/first_2d_game/03.coding_the_player.html... " Verify
Images from subpage: "docs.godotengine.org/first_2d_game/04.creating_the_enemy.htm... " Verify

Verified site has: 150 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
date Wed, 15 Jul 2026 07:20:57 GMT
content-type text/html; charset=utf-8
x-rtd-version-method path
x-served Nginx-Proxito-Sendfile
set-cookie __cf_bm=tiuApG.1zq9dYDUpG_mUR.zyvvabmIlZqdqMwpoQto0-1784100056.8106728-1.0.1.1-CuquW3HWRfOi9LRWKiEXNrDJ5flrCm3UmwKAI_ST2fylD5k4K5_amIFnp1jSJ97ylVRfRG3p2VSgEvzAcAQWfb5i6bsIoPC9jdDyrxx7oJfKnX9_tP7iurLn2XeGk82P; HttpOnly; SameSite=None; Secure; Path=/; Domain=docs.godotengine.org; Expires=Wed, 15 Jul 2026 07:50:56 GMT
cf-cache-status DYNAMIC
access-control-allow-origin *
cache-control max-age=1800, stale-if-error=86400, public
report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=EDNcqxf4Mt0y1kdJgLpBhPdEWygTBFiPtZPLUHDN84bK0FdcQvJEefxa2LN0A9CUSgIhtMOoLzDssP72GL7vNwEl97V2KjbVo%2FyC7G%2FJWUI0L5XR11vTgT8d9hZeQgdyvU7IrcLa1A%3D%3D ]
expires Wed, 15 Jul 2026 07:50:56 GMT
last-modified Wed, 24 Jun 2026 13:37:05 GMT
server cloudflare
vary Accept-Encoding
access-control-allow-methods HEAD, OPTIONS, GET
cdn-cache-control public, max-age=1800, stale-if-error=86400
cross-origin-opener-policy same-origin
referrer-policy no-referrer-when-downgrade
x-amz-id-2 h5Txi72sCGCPeZfuMHKAaa8L2RIHJqUnCoRKwmtegWzLiQBDXYJB3zPe3a5u2IwyZYtuH0O64n3psBPatpDTiXJm1bRJWWiI
x-amz-meta-mtime 1782306324.443556761
x-amz-request-id EJ3ANHF2D4X52T8P
x-amz-server-side-encryption AES256
x-backend web-i-058b7b1c220fd274b
x-content-type-options nosniff
x-rtd-domain docs.godotengine.org
x-rtd-force-addons true
x-rtd-path /proxito/html/godot/stable/getting_started/step_by_step/scripting_player_input.html
x-rtd-project godot
x-rtd-project-method custom_domain
x-rtd-resolver-filename /getting_started/step_by_step/scripting_player_input.html
x-rtd-version stable
nel report_to : cf-nel , success_fraction :0.0, max_age :604800
content-encoding gzip
cf-ray a1b701eaf91dd347-CDG
alt-svc h3= :443 ; ma=86400

Meta Tags

title="Listening to player input Godot Engine (stable) documentation in English"
charset="utf-8"
name="readthedocs-addons-api-version" content="1"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Listening to player input"
property="og:type" content="website"
property="og:url" content="htt????/docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_player_input.html"
property="og:site_name" content="Godot Engine documentation"
property="og:description" content="Building upon the previous lesson, Creating your first script, let's look at another important feature of any game: giving control to the player. To add this, we need to modify our sprite_2d.g..."
name="description" content="Building upon the previous lesson, Creating your first script, let's look at another important feature of any game: giving control to the player. To add this, we need to modify our sprite_2d.g..."
name="viewport" content="width=device-width, initial-scale=1.0"
name="theme-color" content="#3d8fcc"
name="doc_version" content="stable"
name="doc_is_latest" content="False"
name="doc_pagename" content="getting_started/step_by_step/scripting_player_input"
name="readthedocs-project-slug" content="godot"
name="readthedocs-version-slug" content="stable"
name="readthedocs-resolver-filename" content="/getting_started/step_by_step/scripting_player_input.html"
name="readthedocs-http-status" content="200"

Load Info

page size101589
load time (s)0.375576
redirect count0
speed download270904
server IP 104.21.36.120
* all occurrences of the string "http://" have been changed to "htt???/"