动画 是在您的角色、对象和环境中应用动作来创建引人入胜的动态体验的过程。 尽管有许多方法可以使对象移动和交互,但在 Roblox 中,动画通常指定特定角色或组件的表达性移动或交互,或使用 动画编辑器 或 动画相关 API 。
动画可应用于任何 Roblox 部件或组件。不同类型的对象可以使用各种动画功能。以下是动画可用对象的一般类型:
- 简单对象 ,例如基本部件,只能在零件的单个位置或旋转属性上动画更改。
- R15 装备 ,装备标准化 虚拟形象角色模型 的装备,可以使用 Roblox 的角色动画库和其他移动功能,即使是玩家或非玩家角色模型。
动画编辑器
动画编辑器插件允许您在装备上设计和发布自定义动画。 您可以移动连接个部分的装备上的关节来创建姿势, 动画编辑器 顺滑地动画装备从一处位置到另一位置。 只要所有移动部件都连接到 Motor6D 对象, 动画编辑器 就可以
创建动画时,Studio 提供以下功能来有效地动画:
立即通过 动画捕捉 工具创建面部和身体动画。
切换到曲线编辑器以访问曲线基础动画 UI 和更多控制您的动画轨道。
逆向 kinematics
您可以使用 逆向 kinematics API 自动创建动画和姿势,根据环境和外部事件自动创建动画。 使用逆向 kinematics,您可以程序生成各种动画事件,例如让角色的头跟随鸟飞在天空,或使角色的手臂自动触摸到门把手。 在靠近时,角色的手臂可以自动触摸到门把手。
动画事件
一个 动画事件 是在动画中触发特定操动作的特定点。你可以在动画编辑器时间范围内定义动画事件标记,然后使用 AnimationTrack:GetMarkerReachedSignal() 来检测这些标记在动画运行时执行特定操作,例如播放用户的脚部触摸地面时触发的音效。