Skip to content

Task: Projektiilin refaktorointi #1544

@Topi3

Description

@Topi3

Taskin kuvaus

Yhdistetään projektiiliskriptit yhteen skriptiin, ja yhdenmukaistetaan muun codebasen kanssa.

Toiminta

Toiminnan ei pitäisi käytännössä muuttua.

Toteutus

  • Simulation
    • Poista BattleProjectileSpawnerQSystem
    • BattleProjectileQSystem
      • Siirrä BattleProjectileSpawnerQSystem skriptin logiikka tänne
      • Lisää CreateProjectile metodi
        • Kutsutaan BattleGameControlQSystem.CreateMap metodista
        • Hakee ProjectilePrototypen BattleProjectileQSpecistä
        • Luo ja rekisteröi projektiilientityn compoundina
        • SetHeld = true
      • Launch metodi on public
        • Kutsutaan BattleGameControlQSystem.Update metodista, GetReadyToPlay casessa ennen eventtiä
        • Poista BattleProjectileQComponent parametri
        • Lukee BattleProjectileQComponentin BattleProjectileSystemDataQSingletonista
        • IsHeld = false
      • Lisää GetProjectileSystemData metodi
        • Palauttaa BattleProjectileSystemDataQSingletonin
      • Poista MoveProjectile ja TeleportProjectile metodit
    • Poista BattleProjectileSpawnerQComponent
      • Siirrä tiedot BattleProjectileSystemQSingleton
    • Lisää BattleProjectileSystemDataQSingleton
      • Lisää Unityssä SimulationDataan
      • Lisää ProjectileEntityID field
    • BattleProjectileQComponent
      • Poista TriggerEntityRef

Metadata

Metadata

Assignees

Labels

Battlebattleen liittyvät tehtävät

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions