Hey,
I am using an object pool to store and use projectile when needed. Teleporting them to the weapon location and activating the projectile movement component when the weapon is fired then teleporting them back to the pool when they impact in the world. This is so we don’t have to keep spawning and destroying projectiles at run time.
However, I have found that if the projectile collides with something in the world I cannot add velocity to it a second time once it has been pulled from the pool. It does not seem to be the act of resetting that causes this as returning to the object to the pool after a delay rather than on collision allows it to be re-fired with no issues. Any ideas why this is and how to fix it would be appreciated.
J