Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Tooltip Rendering Twice

Aperta
#113 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
csharp, unity
Ambito
game-dev

Direzione di ricerca

Esamina il percorso di rendering dei tooltip intorno a DrawTooltip() e il comportamento di OnGUI segnalato. Riproduci il problema con Valheim o Tower Factory su Unity 6, confrontandolo con The Farmer Was Replaced e con un progetto Unity vuoto. Il lavoro è completato quando viene eseguito il rendering di un tooltip durante il passaggio del mouse, senza fare affidamento esclusivamente sull’impostazione di GUI.tooltip su string.Empty.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

There is a bug where tooltips are rendered twice, once correctly while hovering over the setting and a second one in the background. I've tested multiple games and it seems game specific, although it was only reproducible with Unity 6 so far.

  • Valheim (Unity 6.0.46), the second tooltip is on the left:
    Image
  • Tower Factory (Unity 6.0.51), the tooltip mirrored and on the right this time:
    Image
  • The Farmer Was Replaced (Unity 6.0.43):
    The bug did not occur
  • Empty Unity 6.0.46 project:
    The bug did not occur

For Valheim, I added a debug log Debug.Log($"OnGUI: {Time.frameCount}"); inside void OnGUI(), with the result that OnGUI was called multiple times per frame.

Adding GUI.tooltip = string.Empty to the end of DrawTooltip() suppresses the bug, although I think that's just a workaround. My guess is that a canvas or camera setting

Lingua principale
C#
Stelle
417
Fork
84
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di BepInEx/BepInEx.ConfigurationManager

Tutte le issue di BepInEx/BepInEx.ConfigurationManager

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.