From c504fc34d13c5e495ea329a186ad90ede8dd8d71 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 5 Sep 2024 03:43:31 +0200 Subject: [PATCH] Fix sprite position in code sample in Optimization using servers --- tutorials/performance/using_servers.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/performance/using_servers.rst b/tutorials/performance/using_servers.rst index b7528372b..bbe780cfa 100644 --- a/tutorials/performance/using_servers.rst +++ b/tutorials/performance/using_servers.rst @@ -114,7 +114,7 @@ This is an example of how to create a sprite from code and move it using the low # Remember, keep this reference. texture = load("res://my_texture.png") # Add it, centered. - RenderingServer.canvas_item_add_texture_rect(ci_rid, Rect2(texture.get_size() / 2, texture.get_size()), texture) + RenderingServer.canvas_item_add_texture_rect(ci_rid, Rect2(-texture.get_size() / 2, texture.get_size()), texture) # Add the item, rotated 45 degrees and translated. var xform = Transform2D().rotated(deg_to_rad(45)).translated(Vector2(20, 30)) RenderingServer.canvas_item_set_transform(ci_rid, xform) @@ -136,7 +136,7 @@ This is an example of how to create a sprite from code and move it using the low // Remember, keep this reference. _texture = ResourceLoader.Load("res://MyTexture.png"); // Add it, centered. - RenderingServer.CanvasItemAddTextureRect(ciRid, new Rect2(_texture.GetSize() / 2, _texture.GetSize()), _texture.GetRid()); + RenderingServer.CanvasItemAddTextureRect(ciRid, new Rect2(-_texture.GetSize() / 2, _texture.GetSize()), _texture.GetRid()); // Add the item, rotated 45 degrees and translated. Transform2D xform = Transform2D.Identity.Rotated(Mathf.DegToRad(45)).Translated(new Vector2(20, 30)); RenderingServer.CanvasItemSetTransform(ciRid, xform);