运行时 (Runtimes)
运行时入门 (Getting Started with Runtimes)
Rive 运行时是将你在 Rive 编辑器中创建的动画集成到应用程序、网站或游戏中的桥梁。
概览
Rive 为各种平台提供官方运行时库,让开发者可以轻松地在产品中嵌入和控制 Rive 动画。所有运行时都是开源的,你可以在 GitHub 上找到源代码。
选择运行时
根据你的目标平台选择合适的运行时:
Web 应用
- Web (JS/TS) - 适用于原生 JavaScript 或任何前端框架
- React - 专为 React 应用优化的封装
- React Native - 用于跨平台移动应用
移动应用
- Flutter - 支持 iOS、Android、Web 和桌面
- Apple (iOS/macOS) - 原生 Swift/SwiftUI 支持
- Android - 原生 Kotlin 支持
游戏引擎
- Unity - C# 运行时
- Unreal Engine - C++ 运行时
- Defold - Lua 运行时
核心概念
无论使用哪个运行时,你都需要了解以下核心概念:
- 状态机播放 (State Machine Playback) - 控制状态机的播放和输入
- 数据绑定 (Data Binding) - 在运行时动态更新文本、颜色、图像等
- 加载资产 (Loading Assets) - 动态加载图像、字体和音频
- 布局 (Layout) - 控制画板的适应和对齐方式
功能支持
不同运行时对 Rive 功能的支持程度可能有所不同。请参阅 功能支持页面 了解详细的兼容性信息。
某些高级功能(如矢量羽化)仅在使用 Rive 渲染器 时可用。有关渲染器选择的指导,请参阅 选择渲染器 页面。