own draw - no view

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By MakLinux

This piece works individually.
If I save this as a .tscn file and
drag&drop it to another project,
I don’t see anything of it.
But the two print statements show
the right one.
What is wrong?

Sorry for my bad english.

Sicher, daß die Events/Signals richtig verknüpft sind? Das würde ich mal prüfen.
Du instanziierst diesen Progressbar in einem anderen Projekt in einer “Scene”?
Steht die Instanz am richtigen Ort? Ist der Parent der Instanz (der node wo das Ding eingehängt ist) auch sichtbar?

Dir ist auch bewußt, dass es auch eine fertige Progressbar Komponente in Godot gibt?

wombatstampede | 2019-12-18 16:02

Problem gefunden.

func _ready() -> void: 	
    breit = self.rect_size.x 	
    $BG.rect_size.x =breit 	
    $Bar.rect_size.x = breit 	
    hoch = self.rect_size.y
    $BG.rect_size.y = hoch 	
    $Bar.rect_size.y = hoch 	
    print(rect_size,rect_position

rect_size ist immer 1,1 obwohl im Editor etwas vernüftiges
eingetragen ist.
rect_position dagegen stimmt mit dem Editor überein.

Warum denn das???
Stört mich ersteinmal nicht wenn ich die rect_size im code angebe geht es. Nicht schön aber ich will es ja nicht an andere weitergeben.

Ja es gibt eine ProgressBar aber die schneidet beim Bar oben einfach alles weg wenn es weniger als 100% sind. Meine Bar hat ei en 3D Effekt und es sieht doof aus mit dem weggeschneide.

MakLinux | 2019-12-18 20:32