level 13
使者丶n
楼主
动画用animationplayer制作。
目前只想到2种方法,
方法1:
关键帧用变换texture的方法来实现动画,换装的时候替换相应的texture来实现换装。
问题1:如何确定texture是哪一帧的?(目前是方法是通过给图片按顺序命名,然后按resource_path确定是哪一帧),还有其它方法吗?
问题2:每次换装都要替换所有动画的texture,还有其它方法吗?
方法2:
为每一帧都创建一个sprite2d,然后animationplayer通过变换sprite2d节点来实现动画,换装的时候只需要替换sprite2d节点的texture,所有动画都能达到换装的效果。
问题3:如果一个角色的每个部位(身体、武器,衣服,裤子,帽子,手套,鞋子,披风,发型,首饰....等)都有100帧,那么将需要创建非常多的sprite2d节点,如何解决呢?
方法3:
有请楼下大佬来。
2023年02月11日 05点02分
1
目前只想到2种方法,
方法1:
关键帧用变换texture的方法来实现动画,换装的时候替换相应的texture来实现换装。
问题1:如何确定texture是哪一帧的?(目前是方法是通过给图片按顺序命名,然后按resource_path确定是哪一帧),还有其它方法吗?
问题2:每次换装都要替换所有动画的texture,还有其它方法吗?
方法2:
为每一帧都创建一个sprite2d,然后animationplayer通过变换sprite2d节点来实现动画,换装的时候只需要替换sprite2d节点的texture,所有动画都能达到换装的效果。
问题3:如果一个角色的每个部位(身体、武器,衣服,裤子,帽子,手套,鞋子,披风,发型,首饰....等)都有100帧,那么将需要创建非常多的sprite2d节点,如何解决呢?
方法3:
有请楼下大佬来。