WIP commit, creature infoscreen
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
extends StaticBody
|
||||
|
||||
# Declare member variables here. Examples:
|
||||
# var a = 2
|
||||
# var b = "text"
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
#set_screen(get_node(
|
||||
# Retrieve the captured Image using get_data().
|
||||
var img = get_viewport().get_texture().get_data()
|
||||
# Flip on the y axis.
|
||||
# You can also set "V Flip" to true if not on the Root Viewport.
|
||||
img.flip_y()
|
||||
# Convert Image to ImageTexture.
|
||||
var tex = ImageTexture.new()
|
||||
tex.create_from_image(img)
|
||||
# Set Sprite Texture.
|
||||
#$sprite.texture = tex
|
||||
#set_screen(tex)
|
||||
|
||||
pass # Replace with function body.
|
||||
|
||||
func set_screen(img):
|
||||
var surface = get_node('Screen')
|
||||
surface.material_override = surface.material_override.duplicate()
|
||||
if surface.material_override:
|
||||
surface.material_override.albedo_texture = img
|
||||
surface.material_override.emission_texture = img
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
#func _process(delta):
|
||||
# pass
|
||||
Reference in New Issue
Block a user