get_data()
is unnecessary. because you have already $Sprite.texture
== imageTexture
func _ready():
var imageTexture = ImageTexture.new()
var image = Image.new()
image.create(256,256,false,Image.FORMAT_RGB8)
image.fill(Color(1,0,0,1))
imageTexture.create_from_image(image)
$Sprite.texture = imageTexture
image.fill(Color(0,0,1,1))
$Sprite.texture.set_data(image) #or imageTexture.set_data(image)
if it is still desired to do.
func _ready():
var imageTexture = ImageTexture.new()
var image = Image.new()
image.create(256,256,false,Image.FORMAT_RGB8)
imageTexture.create_from_image(image)
$Sprite.texture = imageTexture
#read again and fill
image = $Sprite.texture.get_data()
image.fill(Color(1,0,0,1))
$Sprite.texture.set_data(image)