blender制作动画导入unity两种方式

案例无人机叶片旋转动画实现方式

1.方式一不带动画

需要在unity配合脚本实现。

csharp 复制代码
public class DroneBlades : MonoBehaviour
{
    [Header("叶片数组,按顺序拖入四片叶片")]
    public Transform[] blades;

    [Header("旋转速度 (度/秒)")]
    public float speed = 360f;

    void Update()
    {
        foreach (var blade in blades)
        {
            // 绕自身Y轴旋转
            blade.Rotate(Vector3.forward, speed * Time.deltaTime, Space.Self);
        }
    }
}

2.方式二带独立动画(行不通)

带动画四个独立动画不能实现,因为控制器不支持同时播放四个动画(行不通)。

  1. 在blender 做了四个叶 旋转动画,那么也就是四个模型下 都有动画;
  1. 导入到 unity就会有四条动画数据;每个动画控制一个叶片;
  1. 创建一个animator 创建控制器,控制器 只能控制一个同时播放不能同时播放四个;控制器需放在父物体上才能播放
  1. 总结
    1. blender如果做简单动画并不要求骨骼绑定才能在unity使用.
    2. blender制作的动画最好时顺序的,就是第一个5秒完成 一个动作,第二个5秒完成第二个动作,不能一个模型下同时完成两个动作(不是骨骼动画).
    3. 使用unity脚本,可以灵活简单实现简单旋转移动动画.
  2. 思考??
    1. 骨骼动画的优势
      • 骨骼动画不限于人形,适用于非人形模型(如四个叶片、机械臂、机翼等)。
      • 可以在一个Animation Clip里同时控制多个骨骼,实现多部件同步动作。
      • 每个骨骼控制一个部件,Unity播放Clip时各部件按关键帧运动,无需单独动画或脚本控制。
    2. 没有骨骼绑定的情况
      • 每个叶片或部件是独立Mesh对象。
      • 在Blender里直接旋转关键帧,它们各自独立动画,Unity无法用一个Clip统一控制。
      • 想要同步旋转,需要手动设置每片叶片相同关键帧,或者在Unity用脚本分别控制每片叶片。

同步实现多个动画骨骼绑定? 简单单个动画不需要骨骼.

还没验证 是否可以实现 四个骨骼实现四个叶片同时旋转,在一个动画中;

3.方式三使用骨骼绑定动画

使用骨骼动画,由于是四个叶片同时旋转需要使用骨骼动画实现同步旋转。

【已经验证】骨骼绑定实现叶片同步旋转,可以实现
  1. 通过骨骼绑定叶片实现旋转
  1. unity导入后也生成了对应的动画并且添加控制器后运行良好
  1. 不带骨骼文件导出大小100kb;带骨骼导出文件大小为120kb

4.blender导出fbx文件配置参考

相关推荐
垂葛酒肝汤2 小时前
Unity的UGUI的坐标
unity
winlife_2 小时前
让 AI 写敌人状态机,并用脚本化场景验证状态转换正确:funplay-unity-mcp 实战
人工智能·unity·游戏引擎·ai编程·状态机·mcp
tealcwu2 小时前
【Unity实战】Unity IAP 5.3 中实现 Windows Custom Store 实战教程
windows·unity·游戏引擎
unityのkiven2 小时前
工作分享1(26.5.27):基于栈实现全局返回逻辑通用架构设计(适配异步 + 确认弹窗)
游戏·unity·c#·客户端架构
zhiSiBuYu05173 小时前
Godot 游戏引擎新手从零开发指南
游戏引擎·godot
winlife_16 小时前
在 Unity 里用 AI 做游戏:funplay-unity-mcp 从安装到第一次让 AI 改场景
人工智能·游戏·unity·ai编程·claude·mcp
qq_2052790516 小时前
Unity 运行时候会时不时卡顿一下,哪怕是空场景
unity·游戏引擎
美团骑手阿豪20 小时前
Unity UGUI自适应分辨率
unity·游戏引擎
LONGZETECH21 小时前
软硬协同+故障注入:无人机仿真维修与操控仿真底层算法逻辑拆解
大数据·c语言·算法·3d·unity·无人机
winlife_1 天前
让 AI 跑通“调跳跃手感“的完整闭环:funplay-unity-mcp 实战案例
人工智能·unity·游戏引擎·ai编程·mcp·游戏手感