This is an explanation of the video content.
 用技术延续对ACG的热爱
51

 |   | 

GDSscript  函数参数

函数参数的作用

单个参数

函数的参数是可改变的,可以动态修改函数参数,实现代码变量的改变,方便复用。

下面的代码中length就是函数的一个参数,通过给length在的位置分别传入200, 300,分别绘制出200的和300的转角。

func draw_corner(length):
	move_forward(length)
	turn_right(90)
	move_forward(length)
	
func run():
	draw_corner(200)
	draw_corner(300)

多个参数

对上面的 #单个参数 代码进行优化,可以把90提取出来用变量angle代替,下次对angle的位置进行赋值即可绘制其他图形,如下所示:

func draw_corner(length, angle):
	move_forward(length)
	turn_right(angle)
	move_forward(length)
	
func run():
	draw_corner(200, 90)
	draw_corner(300, 45)

51 🎮游戏设计与开发 ↦ Godot从0到1手把手教程 __ 37 字
 Godot从0到1手把手教程 #4