Rive Scripting uses Luau (Roblox's Lua variant) to create interactive and procedural behaviors inside Rive animations. Scripts run in the Rive editor and export with your .riv file.
| Node Script | Procedural drawing and interactivity | init, advance, update, draw | | Layout Script | Custom sizing and positioning | measure, resize | | Converter Script | Transform data for bindings | convert, reverseConvert | | PathEffect Script | Modify paths procedurally | effect | | Util Script | Reusable helper functions | exports |
@file rules/getting-started.md @file rules/node-scripts.md @file rules/drawing.md @file rules/pointer-events.md @file rules/layout-scripts.md @file rules/converter-scripts.md @file rules/path-effects.md @file rules/data-binding.md @file rules/util-scripts.md @file rules/api-reference.md
Si attiva quando: (1) si lavora con script Rive o codice Luau, (2) Il codice contiene protocolli Node, Layout, Converter o PathEffect, (3) L'utente menziona "Rive scripting" o "Rive Luau", (4) Disegnare con API Path, Paint, Renderer, (5) I file hanno estensione .lua in un contesto di progetto Rive. Migliori pratiche per Rive Scripting: script basati su Luau per procedure procedurali grafica, layout personalizzati, convertitori di dati ed effetti di percorso eseguiti all'interno delle animazioni Rive. Fonte: stevysmith/rive-skills.