This site is currently in read-only mode during migration to a new platform.
You cannot post questions, answers or comments, as they would be lost during the migration otherwise.
0 votes

A viewport texture is define in Mob.tscn
I want it to be loaded in Main.tscn to some node :

var mob = Mob.instance()
add_child(mob)
var sprite = Sprite.new()
sprite.texture = mob.get_node("Viewport")

How do you load a "dynamic" viewport texture as it can't be done like loading a ressource file ?

sprite.texture = load("res://assets/some-texture.png")
in Engine by (37 points)

1 Answer

+1 vote
Best answer

You simply get it from the viewport in code and pass it around where you want it to be:

sprite.texture = mob.get_node("Viewport").get_texture()
by (29,510 points)
selected by

of course ! So obvious, I didn't even try that one. :-)
Thanks a lot

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.