Avec cette fonction, vous pouvez détruire n'importe quelle caméra. Lorsque vous appelez la fonction, vous fournissez la valeur unique d'ID de caméra, que vous obtenez camera_create_* fonctions ou de la view_camera array si vous utilisez l'éditeur de pièce pour configurer le port et la vue de la vue. Vous ne devez jamais détruire une caméra actuellement affectée à une vue visible, sauf si vous attribuez une nouvelle caméra à cette vue dans la même étape, et vous devez toujours détruire toutes les caméras que vous avez créées via le code lorsque vous n'en avez plus besoin pour empêcher les fuites de mémoire, et vous pouvez également détruire les caméras par défaut si vous en avez assigné dans l'éditeur de pièce, mais vous devez assigner une nouvelle caméra au port d'affichage (ou le désactiver) sinon vous obtiendrez des résultats bizarres.
camera_destroy(camera_id)
Argument La description camera_id La valeur d'ID de caméra unique renvoyée lorsque vous avez créé la caméra.
Real (unique camera ID value)
camera_destroy(view_camera[0]);
view_camera[0] = camera_create_view(0, 0, 640, 480, 0, obj_Player,
5, 5, -1, -1);
Le code ci-dessus détruit la caméra actuellement assignée pour voir le port [0] puis crée une nouvelle caméra et assigne son identifiant à ce port.