public override void _Process(float delta) { if (_needUpdate) { _needUpdate = false; if (texture == null) { texture = new ImageTexture(); texture.CreateFromImage(image); } else { if (image.GetFormat() == texture.GetFormat()) { texture.SetData(image); } } Update();// for call _Draw } }