Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NightsWatchGames/battle-city
/ functions
Functions
52 in github.com/NightsWatchGames/battle-city
⨍
Functions
52
◇
Types & classes
41
↓ 2 callers
Function
enemies_sprite_index_sets
()
src/enemy.rs:343
↓ 2 callers
Function
spawn_born
( pos: Vec3, player_no: PlayerNo, commands: &mut Commands, asset_server: &Res<AssetServer>,
src/player.rs:190
↓ 2 callers
Function
spawn_bullet
( commands: &mut Commands, asset_server: &Res<AssetServer>, atlas_layouts: &mut ResMut<Assets<Text
src/bullet.rs:247
↓ 1 callers
Function
new_sprite_index
(current_index: i32, direction: common::Direction)
src/enemy.rs:356
↓ 1 callers
Function
spawn_enemy
( pos: Vec3, commands: &mut Commands, asset_server: &Res<AssetServer>, atlas_layouts: &mut Res
src/enemy.rs:82
Function
animate_born
出生动画播放
src/player.rs:399
Function
animate_enemies
坦克移动动画播放
src/enemy.rs:314
Function
animate_explosion
( mut commands: Commands, mut q_explosion: Query< (Entity, &mut AnimationTimer, &AnimationIndi
src/bullet.rs:367
Function
animate_game_over
( mut q_game_over: Query<&mut Transform, With<OnGameOverScreen>>, mut app_state: ResMut<NextState<AppS
src/ui.rs:86
Function
animate_home
( mut home_dying_er: EventReader<HomeDyingEvent>, mut q_level_items: Query<(&LevelItem, &mut Sprite)>,
src/level.rs:265
Function
animate_players
坦克移动动画播放
src/player.rs:305
Function
animate_shield
保护盾动画播放
src/player.rs:364
Function
animate_water
水动画播放
src/level.rs:205
Function
auto_spawn_enemies
( mut commands: Commands, mut level_spawned_enemies: ResMut<LevelSpawnedEnemies>, q_enemies: Query
src/enemy.rs:27
Function
auto_spawn_players
( mut commands: Commands, q_players: Query<&PlayerNo>, q_player1_marker: Query<&Transform, With<Pl
src/player.rs:39
Function
auto_switch_level
( mut commands: Commands, q_enemies: Query<(), With<Enemy>>, q_players: Query<Entity, With<PlayerN
src/level.rs:231
Function
cleanup_born
(mut commands: Commands, q_born: Query<Entity, With<Born>>)
src/player.rs:447
Function
cleanup_bullets
(mut commands: Commands, q_bullets: Query<Entity, With<Bullet>>)
src/bullet.rs:388
Function
cleanup_enemies
(mut commands: Commands, q_enemies: Query<Entity, With<Enemy>>)
src/enemy.rs:333
Function
cleanup_explosions
(mut commands: Commands, q_explosions: Query<Entity, With<Explosion>>)
src/bullet.rs:394
Function
cleanup_ldtk_world
( mut commands: Commands, q_ldtk_world: Query<Entity, With<LdtkProjectHandle>>, )
src/level.rs:286
Function
cleanup_level_items
(mut commands: Commands, q_level_items: Query<Entity, With<LevelItem>>)
src/level.rs:280
Function
cleanup_players
(mut commands: Commands, q_players: Query<Entity, With<PlayerNo>>)
src/player.rs:441
Function
despawn_screen
(to_despawn: Query<Entity, With<T>>, mut commands: Commands)
src/ui.rs:180
Function
enemies_attack
( mut q_players: Query< (&Transform, &common::Direction, &mut TankRefreshBulletTimer), Wit
src/enemy.rs:264
Function
enemies_move
TODO 发现玩家后主动攻击 TODO 树林可躲藏
src/enemy.rs:142
Method
from
(entity_instance: &EntityInstance)
src/level.rs:123
Function
handle_bullet_collision
( mut commands: Commands, q_bullets: Query<(Entity, &Bullet, &Transform)>, q_level_items: Query<(&
src/bullet.rs:81
Function
handle_enemy_collision
( mut q_enemies: Query<&mut EnemyChangeDirectionTimer, With<Enemy>>, mut collision_er: EventReader<Col
src/enemy.rs:289
Function
main
TODO 坦克碰撞导致被迫移动
src/main.rs:24
Function
move_bullet
炮弹移动
src/bullet.rs:59
Function
pause_game
( mut commands: Commands, mut app_state: ResMut<NextState<AppState>>, keyboard_input: Res<ButtonIn
src/ui.rs:141
Function
players_attack
玩家攻击
src/player.rs:325
Function
players_move
玩家移动坦克
src/player.rs:222
Function
remove_shield
移除保护盾
src/player.rs:384
Function
reset_level_selection
(mut level_selection: ResMut<LevelSelection>)
src/level.rs:295
Function
reset_level_spawned_enemies
(mut level_spawned_enemies: ResMut<LevelSpawnedEnemies>)
src/enemy.rs:339
Function
reset_multiplayer_mode
(mut multiplayer_mode: ResMut<MultiplayerMode>)
src/ui.rs:186
Function
reset_player_lives
(mut player_lives: ResMut<PlayerLives>)
src/player.rs:453
Function
setup_camera
(mut commands: Commands)
src/main.rs:137
Function
setup_explosion_assets
(mut commands: Commands, asset_server: Res<AssetServer>)
src/bullet.rs:39
Function
setup_game_over
( mut commands: Commands, asset_server: Res<AssetServer>, game_sounds: Res<GameSounds>, )
src/ui.rs:66
Function
setup_game_sounds
(mut commands: Commands, asset_server: Res<AssetServer>)
src/common.rs:77
Function
setup_levels
( mut commands: Commands, asset_server: Res<AssetServer>, q_ldtk_world: Query<(), With<LdtkProject
src/level.rs:157
Function
setup_rapier
(mut rapier_config: Single<&mut RapierConfiguration>)
src/main.rs:141
Function
setup_start_menu
( mut commands: Commands, asset_server: Res<AssetServer>, mut atlas_layouts: ResMut<Assets<Texture
src/ui.rs:13
Function
setup_wall
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, mut materials: ResMut<Assets<ColorMate
src/area.rs:11
Function
spawn_explosion
( mut commands: Commands, mut explosion_er: EventReader<ExplosionEvent>, explosion_assets: Res<Exp
src/bullet.rs:284
Function
spawn_ldtk_entity
( mut commands: Commands, entity_query: Query<(Entity, &Transform, &EntityInstance), Added<EntityInsta
src/level.rs:173
Function
start_game
( keyboard_input: Res<ButtonInput<KeyCode>>, mut app_state: ResMut<NextState<AppState>>, )
src/ui.rs:107
Function
switch_multiplayer_mode
( mut commands: Commands, keyboard_input: Res<ButtonInput<KeyCode>>, mut multiplayer_mode: ResMut<
src/ui.rs:117
Function
unpause_game
( mut app_state: ResMut<NextState<AppState>>, keyboard_input: Res<ButtonInput<KeyCode>>, mut cold_
src/ui.rs:164