From 8ee59ef45008688a0f4543766a774981580ef9e3 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Wed, 6 Jul 2022 17:16:25 +0800 Subject: [PATCH] doc --- doc/demo09_canvas/canvas.md | 2 ++ script/demo09_canvas/canvas.gd | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/doc/demo09_canvas/canvas.md b/doc/demo09_canvas/canvas.md index 24c7835..1e2855b 100644 --- a/doc/demo09_canvas/canvas.md +++ b/doc/demo09_canvas/canvas.md @@ -1,3 +1,5 @@ +# 1. CanvasItem之draw和update + ![Image text](image/canvas1.png) ![Image text](image/canvas2.png) ![Image text](image/canvas3.png) diff --git a/script/demo09_canvas/canvas.gd b/script/demo09_canvas/canvas.gd index 68448ba..45158b9 100644 --- a/script/demo09_canvas/canvas.gd +++ b/script/demo09_canvas/canvas.gd @@ -19,16 +19,31 @@ var colorArray: PoolColorArray = PoolColorArray([Color(1,1,1,1),Color(1,1,1,1),C # For Draw_String var dynamic_font = DynamicFont.new() +var texture: Texture = null + func _ready() -> void: # For Draw_String dynamic_font.font_data = load("res://scene/demo09_canvas/BarlowCondensed-Bold.ttf") dynamic_font.size = 64 + texture = load("res://icon.png") + +var count = 0 func _draw() -> void: + print("start drawing") draw_circle(Vector2(100,100), circleRadius, whiteColor) draw_line(Vector2(0,0),Vector2(100,100),whiteColor) draw_multiline(multiLine, whiteColor) draw_rect(rect, whiteColor, false) # filled is false draw_primitive(pointsArray,colorArray, pointsArray) draw_string(dynamic_font, Vector2(600,500), 'I draw good!') + if count >= 90: + draw_texture(texture, Vector2(400,400)) # For Draw_String + + +func _process(delta): + count += 1 + if count == 90: + # draw_texture(texture, Vector2(400,400)) + update()