Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

trucs, astuces et bonnes pratiques
Avatar de l’utilisateur
Max
Newser
Newser
Messages : 7505
Inscription : 30 Juil 2011 13:57

Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

Message par Max » 01 Oct 2019 15:36

Bonjour,

Image Image

Il est possible de provoquer, par script en runtime, la mise en pause de l'application en cours d’exécution au sein de l'éditeur.
Exemple d'utilisation lors d'une détection de collision:

Code : Tout sélectionner

    private void OnCollisionEnter(Collision collision)
    {
        Debug.Log("OnCollisionEnter");

        Debug.Break();
    }
Image

Image

----------------------------------------------------------------------
Une autre solution pour mettre une application en pause lors de l’exécution d'un script, est l'émission d'un message Debug.LogError, en ayant au préalable activé le mode Error Pause au niveau de la console:

Image
.
Lien utile: Console Window.
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

jmhoubre
Messages : 32
Inscription : 05 Oct 2019 22:05

Re: Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

Message par jmhoubre » 19 Nov 2019 00:32

Ca marche aussi avec Debug.LogError()

Avatar de l’utilisateur
Max
Newser
Newser
Messages : 7505
Inscription : 30 Juil 2011 13:57

Re: Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

Message par Max » 19 Nov 2019 09:26

Pas à ma connaissance. Debug.LogError() est une variante du Log mais avec un affichage type "error", flag rouge.
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

jmhoubre
Messages : 32
Inscription : 05 Oct 2019 22:05

Re: Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

Message par jmhoubre » 19 Nov 2019 13:00

En basculant le bouton ErrorPause dans la Console.
Extrait du manuel sur la console :
Error Pause Pauses playback whenever Debug.LogError is called from a script.

Avatar de l’utilisateur
Max
Newser
Newser
Messages : 7505
Inscription : 30 Juil 2011 13:57

Re: Tip #64: provoquer, par script, la mise en pause d'une application dans l'éditeur.

Message par Max » 19 Nov 2019 13:26

En effet, tu as raison :) J'avais zappé l'option dans la console.
Merci pour la précision, et du coup j'ai ajouté cette possibilité au post initial.
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « TIPs »