From 7291928e9941a87ee88664293a523f55660e50e2 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Sun, 26 Dec 2021 16:24:09 +0800 Subject: [PATCH] doc --- doc/demo01_hello/5.node2d.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/doc/demo01_hello/5.node2d.md b/doc/demo01_hello/5.node2d.md index 2cddd98..dfeaa4a 100644 --- a/doc/demo01_hello/5.node2d.md +++ b/doc/demo01_hello/5.node2d.md @@ -84,3 +84,32 @@ Transform ,Node2d节点的基本属性,在后面的脚本编程中,Transfo - Rotation 旋转 - Scale 缩放 ``` + +# 5. 自定义节点 + +- 当发现现有的节点无法支持新的需求的时候,有两种两种方法,自定义节点自定义脚本去,核心都是脚本 + +- 创建GdScrip脚本,继承Node2D节点 + +``` +extends Node2D + +class_name MyNode, "res://icon.png" +``` + +- 编写脚本,定义变量,编写代码 + +``` +export var a = 1 +export var b:String +``` + +- 保存,如果不保存无法看到我们创建到的节点,细节需要注意 + +- 添加自己的节点 + +# 6. 节点继承 + +- 通过继承现有节点,来改变已有节点的功能 +- 无论是自定义节点还是节点继承,核心都通过脚本控制达到自己想要的效果 +- 从下节课开始说GdScript脚本