private ProjectileModel CreateProjectile(UnitModel unitModelOwner) { var projectile = new ProjectileModel(unitModelOwner) .SetContainerModel(this); projectile.AddComponent <ProjectileMoveComponent>(); projectile.AddComponent <ProjectileCollisionComponent>(); _projectiles.Add(projectile); return(projectile); }
public void RemoveProjectile(ProjectileModel projectile) { _projectiles.Remove(projectile); }