// Fill out your copyright notice in the Description page of Project Settings. #include "MenuCameraSpot.h" #include "Camera/CameraComponent.h" AMenuCameraSpot::AMenuCameraSpot() { // La camera est fixe et c'est le controller qui lui donne la vue : rien a // calculer par frame. PrimaryActorTick.bCanEverTick = false; // A NE PAS TOUCHER dans le detail panel : "Auto Activate for Player" doit // rester sur Disabled, sa valeur par defaut. C'est AMainMenuPlayerController // qui decide quelle camera prend la vue, apres tirage au sort ; une camera // auto-activee courtcircuiterait le tirage et gagnerait toujours. // Le champ est prive dans ACameraActor, on ne peut que le laisser tel quel. if (UCameraComponent* Camera = GetCameraComponent()) { // ACameraActor contraint le ratio d'image a 16/9 par defaut. Sans ca, le // menu s'affiche avec des bandes noires des que la fenetre a un autre // format -- un ultra-large, ou simplement l'apercu PIE redimensionne. Camera->bConstrainAspectRatio = false; } }