RealityKit - RKProgressBar

这个包提供了一个简单的 RealityKit Entity 类,用于创建一个以胶囊形式显示进度的几何体。

Looping Progress Bar

简介

用于显示资源下载进度、用户操作完成情况,或者在您的 RealityKit 游戏中将此类用作生命值计量器。

RealityKit (目前) 在创建自定义几何体方面没有提供太多功能,所以我创建了这个类,以便避免向我的 RealityKit 项目添加更多的 3D 模型,并且认为其他人也可能会从中受益。

欢迎提出建议或创建包含您想要添加到此包中的新功能的 Pull Request。

要求

示例

要创建此对象并将其添加到 RealityKit 场景图中的 AnchorEntity,只需执行以下操作

func addProgressBar(to anchor: AnchorEntity) {
  let pb = RKProgressBar(startAt: 1.0)
  anchor.addChild(pb)
}

然后将该条的进度动画到值为 0,持续时间为 3 秒

  pb.moveProgress(to: 0.0, duration: 3)