问一下关于动画的问题
godot吧
全部回复
仅看楼主
level 5
2026年03月31日 04点03分 1
level 5
感觉我的账号有点问题啊,帖子内容一多就发不出来帖子[泪]
2026年03月31日 04点03分 3
level 5
旧识这个值
2026年03月31日 04点03分 4
@SpringLegendsX 就是animation轨道节点里的value这个值能不能用来做换装系统
2026年03月31日 07点03分
level 8
何意味[呵呵]
2026年03月31日 06点03分 5
就是想问问能不能通过修改animation轨道里的节点的value的值实现换装,会不会出问题
2026年03月31日 07点03分
@哥茨和JJAJA 可以,不过有一个问题,你修改frame没问题,但是不要修改texture,也就是不要在动画中出现图片切换,所以你要把会用到的合并在一起
2026年03月31日 10点03分
@mQwQo 也就是说,如果在播放动画时修改,会出现加载问题,所以要改的话要考虑静态加载或者加入一个加载动画?如果是这样的话应该就没问题了
2026年03月31日 11点03分
@哥茨和JJAJA[阴险],我的意思是,比如跳跃动画第一帧是跑步精灵表的最后一个,剩下的是跳跃精灵表,这意味着你要在第一帧后,在第二帧对texture插值,修改纹理图,这会导致动画播放到这里出现问题/错位,纹理图切换会提前/滞后,因此要把他们合并在一张图上
2026年03月31日 12点03分
level 7
你需要根据你的游戏素材以及功能要求,来寻找合适的解决方案。
而不是指着一个功能强大但又有一定局限的工具,就问行不行。
2026年03月31日 08点03分 6
也不是这样的,我现在用这个做着了,为了适配它也正在调整素材,问这个的原因是怕做着做着出bug,比如调用不了,图片偏移等,所以提前来吧里问问[小乖]
2026年03月31日 09点03分
@哥茨和JJAJA 除了“换装”这个词,你没有给出别的有效条件。那么很显然,别人也不能给你有效的解答,况且只是问行不行,动画播放器这么强肯定行,至于好不好用,你又没问。但事实上,大部分游戏的换装功能并不适合使用动画播放器实现。
2026年03月31日 10点03分
@f13579🐷 说是换装,实际上是直接换个穿衣服版本的身体,我是头和身体分开处理的。但我的重点不是这个,主要是我问DeepSeek好像这方面会出严重bug,但觉得确实能用,所以来问问情况[小乖]
2026年03月31日 11点03分
回复 f13579🐷 :如果真要具体说的话,我准备做的内容是,头和身体分开存放到两个不同的animation sprite2d中,在添加动画里按照种类,如不同的身体,不同的头添加进去,一个动画里就包含该类型的全部精灵图片,之后创建animationplayer,在player里给包含身体和头的两个sprite2d添加,animation(添加节点,利用value读取某一动画的全部精灵图片),frame(将选取动画的图片重新按帧创建动画),postition(调整位置)三个轨道,因为我创建的素材每一个精灵的大小和位置都是一样的,所以我只需要修改animation轨道节点中的value,就可以直接修改frame要读取的精灵集,目前在编辑上是可以实现的,我就是想问问这种方法在运行时会出现什么情况,要注意哪些地方,可以怎么修改
2026年03月31日 11点03分
level 8
可以,不过直接用多个sprite做换装系统也挺好的
2026年03月31日 15点03分 8
1