no hay forma de funciones. tendrias q hacer un sistema bastante complejo.
si te animas a hacerlo, aca te dejo lo primero q se me ocurrio.
1є array con todas las posiciones de los objetos
2є array con el tamaсo aproximado del objeto
3є array para todos los objetos para almacenar los disparos recividos.
4є funcion para detectar donde dispara (hay varias dando vueltas, y no es dificil de scriptear una)
una vez con esto agregas el CallbackOnPlayerShoot o uno similar q te permita saber si disparo o no.
luego miras si donde disparo hay o no un objeto (usas arrays de posiciones)
y calculas usando los vectores de camara si le pego o no al objeto(usas el array con el tamaсo aprox)
si le pego, le sumas 1 al array de ese objeto, de lo contrario no. si tiene ese array equivale a 3 usas DestroyObject, o la funcion de tu streamer para destuir el objeto.
suerte si decides hacerlo