#bevy #gamedev #health-system

bevy_health_system

为您的bevy游戏中的任何实体快速轻松地添加健康系统

3个版本 (重大更新)

0.2.0 2023年8月2日
0.1.1 2023年5月25日
0.0.1 2023年5月23日

1097 in 游戏开发

每月29次下载

MIT许可证

22KB
138

Bevy Health System

版本跟踪

Bevy bevy_health_system
0.11 0.2.0
0.10 0.1.1

目录

什么是bevy_health_system

为您的bevy实体添加健康系统的简单方法。
注意:此包并非完全依赖于bevy,此包使用的唯一“bevy元素”是Component结构。这已在NO BEVY部分中描述。

设计目标

  • 简单:易于上手,灵活且易于扩展。
  • 功能强大:任何健康系统的想法都可以实现此系统。

快速入门

  1. 导入HealthSystem结构体。
  2. HealthSystem结构体添加到您的实体组件中。
use bevy::prelude::*
use bevy_health_system::HealthSystem

fn spawn_player(mut commands: Commands) {
  commands.spawn(HealthSystem::new(100.0));
}

没有Bevy

解释

此包并非完全依赖于bevy,此包使用的唯一“bevy元素”是Component结构。

use bevy::prelude::Component;

如何删除Bevy

如果您想独立于bevy使用此包,请按照以下步骤操作。

  1. 转到"src/lib"
  2. 将HealthSystem结构体及其实现复制到您的Rust代码中。
  3. 删除Component特质。

示例

我太懒了,不想添加示例,请查看文档。应该很容易将其实现到您的项目中。

许可证

MIT

依赖项

~20–29MB
~425K SLoC