### Godot version

v4.0.beta14.official [28a24639c]

### System information

Windows 10

### Issue description

`GPUParticles2D.collision_base_size` show units to be in pixels in editor. This is misleading, since the value doesn't change collider size in pixels, but multiplies it with the texture size.

Here's the exact logic how the size is calculated from `collision_base_size`:
https://github.com/godotengine/godot/blob/1dfd236f15d8553e0ad0c976eab93b70665c3b78/scene/2d/gpu_particles_2d.cpp#L188-L196

### Steps to reproduce

Add `GPUParticles2D` node. Look at property `collision_base_size` under Collision category.
![collision](https://user-images.githubusercontent.com/1621768/214155560-ea5c1ed2-6bc4-4776-bd7a-01b2900159c9.png)


### Minimal reproduction project

N/A
return trail_enabled;
}
double GPUParticles2D::get_trail_lifetime() const {
	return trail_lifetime;
}
void GPUParticles2D::_update_collision_size() {
	real_t csize = collision_base_size;
	if (texture.is_valid()) {
		csize *= (texture->get_width() + texture->get_height()) / 4.0; 
	}
	RS::get_singleton()->particles_set_collision_base_size(particles, csize);
}
void GPUParticles2D::set_collision_base_size(real_t p_size) {
	collision_base_size = p_size;
	_update_collision_size();
}
real_t GPUParticles2D::get_collision_base_size() const {
	return collision_base_size;
}
void GPUParticles2D::set_speed_scale(double p_scale) {
	speed_scale = p_scale;
	RS::get_singleton()->particles_set_speed_scale(particles, p_scale);
}
bool GPUParticles2D::is_emitting() const {
	return RS::get_singleton()->particles_get_emitting(particles);
}
int GPUParticles2D::get_amount() const {
	return amount;
}
double GPUParticles2D::get_lifetime() const {