Page 1 sur 1

[RESOLU] Renderer Line: S'affiche dans Scène mais pas dans Game

Publié : 03 Mai 2021 18:10
par Maud
Bonjour,
je suis bloquée par un problème qui semble simple:
je souhaite tracer une ligne d'un pointA à un pointB (point A et B sont définis en tant que Vector3).

Code : Tout sélectionner

 public void CreationLigne()
    {
        // Creation de la ligne
        line = this.gameObject.AddComponent<LineRenderer>(); 
        line.startWidth = 2; 
        line.positionCount = 2; 
        line.material.color = Color.red; 
        line.SetPosition(0, pointA);
        line.SetPosition(1, pointB);
    }
La ligne s'affiche sans problème dans la fenêtre Scène, mais pas du tout dans la fenêtre Game.
J'ai cru comprendre en cherchant que c'est un problème de caméra, que le Renderer line ne fait pas partie l'UI...
Comment faire pour tracer la ligne à l'intérieur du canvas ?

Merci pour votre aide

Re: Renderer Line: S'affiche dans Scène mais pas dans Game

Publié : 03 Mai 2021 18:30
par Max
Bonjour,
Maud a écrit :
03 Mai 2021 18:10
Comment faire pour tracer la ligne à l'intérieur du canvas ?
Regarde du coté des Unity-UI-Extensions, tu as en particulier un component qui s'appelle UILineRenderer et qui devrait correspondre à ce que tu cherches.

Re: Renderer Line: S'affiche dans Scène mais pas dans Game

Publié : 03 Mai 2021 21:02
par Maud
Trop Merci 🙏 🤩
Je galère encore un peu dans l'utilisation, mais c'est bien ce dont j'avais besoin.

Je vais creuser de ce coté,
merci beaucoup pour avoir pris le temps de me répondre et pour ton aide précise ::d :super:

Re: Renderer Line: S'affiche dans Scène mais pas dans Game

Publié : 03 Mai 2021 21:09
par Max
pas de soucis.

Pense à visionner la vidéo qui est fournis avec la doc, cela pourrait t'aider: https://www.youtube.com/watch?v=r69TW8uZAdU