Godot学习05 - 播放与分离FBX动画

动画是游戏表现力的核心。在Godot中,AnimationPlayer节点承担了大部分动画控制工作。本文将带你掌握播放、暂停、切换动画的基础操作,为后续更复杂的动画状态机打下基础。


一.播放FBX动画

1.在Blender中导出一段FBX动画以后序测试,需要勾选Selected Objects。

2.直接将动画拖入godot,双击可预览FBX内容,找到AnimationPlayer节点下的动画,点击可直接播放预览,记住动画名称,后序播放时会用到。

3.将动画fbx拖拽至场景内,编写脚本找到fbx内的AnimationPlayer进行播放。

csharp 复制代码
using Godot;
using System;

public partial class PlayAnim : Node
{
	private AnimationPlayer _animationPlayer;
	
	public override void _Ready()
	{
		// 获取 AnimationPlayer
		_animationPlayer = GetNode<AnimationPlayer>("AnimationPlayer");
		
		GD.Print("_animationPlayer: " + _animationPlayer);
		
		// 播放动画
		_animationPlayer.Play("Cube|CubeAction");
	}
}

4.将脚本挂载至fbx节点上,播放运行,发现动画成功自动播放。

二.分离FBX动画

通常制作中会有类似xxx@Anim.fbx这样只存有动画的FBX文件,当然这是Unity的格式,Godot并不会自动识别该类格式,那么如何分离出动画资源?

1.第一步双击该FBX,找到动画剪辑,在右侧勾选Save to File,并设置分离后动画资源路径,最后点击Reimport再次导入。

2.可见,已经保存。

相关推荐
传奇开心果编程3 小时前
【xilem0.4基础语法学与练】第13课:Xilem 0.4 最简短代码体现“一切皆设计图“
学习·rust·前端框架
小雪崩4 小时前
嵌入式学习 day45:51单片机基础
学习·51单片机
彧azz6 小时前
Java学习语法篇:变量
java·学习
Yanjun2i6 小时前
Agent学习记录五:Pydantic验证
人工智能·python·学习
xqqxqxxq8 小时前
AI Agent学习:Agent协作工具技术笔记(李博杰《深入理解 AI Agent》4.6观后总结)
笔记·学习
白猫不黑8 小时前
大学网安方向学习路线:零基础与有基础的学习顺序整理
学习·web安全·计算机·网络安全·信息安全·编程·src漏洞
工业HMI实战笔记9 小时前
玩具制造HMI:注塑成型的快速换模与质量监控界面
人工智能·学习·交互·制造
你在我身后9 小时前
发展路线建议
学习
彧azz9 小时前
数据结构:关于图的学习
c语言·数据结构·笔记·学习·算法
苦猿的大模型日记9 小时前
Day57|从0学习 Claude Code(七):我没把说明书全塞给它,用到哪本才翻哪本
学习