您当前的位置: 首页 >  3d

开发游戏的老王

暂无认证

  • 1浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Godot Engine:用Sprite3D在3D场景中的实现一个简易的头顶血条(AnimationPlayer版)

开发游戏的老王 发布时间:2020-07-25 21:36:40 ,浏览量:1

Godot的2D和3D使用了两套渲染系统,多数情况下是非常方便的,唯独在2D/3D混合显示的时候有些麻烦,需要通过Viewport来过渡。在3D场景中的2D显示需求中,头顶血条是比较常用的,其实如果不愿意使用Viewport,使用一个Sprite3D通过着色器来实现也不复杂。本文介绍的第三种方法,使用了一个AnimationPlayer来控制血量显示,很多时候也是一个不错的选择。

效果图

在这里插入图片描述

步骤 1. 血条的图片

在这里插入图片描述

2. 节点结构

注意:启用Sprite3DBillboard这样无论Player如何转向,血条永远朝向摄像机

在这里插入图片描述AnimationPlayer中为HPBar添加一个scale x轨道的动画,初始值为0,最后一帧为1,这样就可以通过动画来控制血条的血量显示了

在这里插入图片描述

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0730s