camera_apply


La description

Cette fonction applique les paramètres de caméra donnés à la vue actuelle de la caméra affichée immédiatement. Alors que vous pouvez définir une caméra de vue en utilisant le spécifique camera_set_* fonctions, les nouveaux paramètres ne seront pas utilisés pour le rendu jusqu'au prochain cadre de jeu, mais avec cette fonction, vous pouvez effectuer ces changements immédiatement. Si vous utilisez plusieurs vues, la fonction doit être utilisée dans l' événement Draw et vous pouvez utiliser la variable view_current appliquer sélectivement la caméra donnée uniquement à la vue de la caméra en cours de rendu. Notez que cela ne modifie PAS la valeur de l'ID de caméra, uniquement les paramètres de cette caméra, et que si vous utilisez cette fonction sur la caméra par défaut (par exemple: la caméra interne GameMaker Studio 2 lorsque aucune caméra n'est active), les modifications seront écrasé le cadre de jeu très prochain par les paramètres internes pour dessiner la pièce.


Syntaxe:

camera_apply(camera_id)


Arguments:

Argument La description
camera_id La valeur d'ID de caméra unique renvoyée lorsque vous avez créé la caméra.


Résultats:

N/A


Exemple:

if view_current == 0
   {
   camera_apply(cutscene_cam);
   }

Le code ci-dessus (dans un événement de dessin) vérifie quelle vue de caméra est en cours de rendu et s'il s'agit de la vue de caméra [0], les paramètres de la caméra référencée par la variable "cutscene_cam" lui sont appliqués.


Retour: Caméras
Suivant: camera_set_view_mat
© Copyright YoYo Games Ltd. 2017 Tous droits réservés