GDScript 零基础图文入门
关于本文
1.
开始
1.1.
什么是编程
1.2.
第一句代码
1.3.
脚本结构
1.4.
后续预告
1.5.
资源汇总
2.
基础语法
2.1.
变量
2.2.
数据类型
2.3.
表达式与运算符
2.4.
强类型变量
2.5.
整活:你好XXX
2.6.
代码块
2.7.
分支结构
2.8.
作用域
2.9.
整活:狐狸彩票
2.10.
循环
2.11.
数组
2.12.
遍历
2.13.
循环控制
3.
认识面向对象
3.1.
方法
3.2.
方法-参数
3.3.
方法-返回值
3.4.
面向对象
3.5.
类
3.6.
类成员
3.7.
引用类型与null
3.8.
日后再深入
4.
引擎交互
4.1.
生命周期1
4.2.
生命周期2
4.3.
获取输入
4.4.
线性输入
4.5.
整活:玩家移动
4.6.
PackedScene实例化
4.7.
节点操作
4.8.
整活:Fire
4.9.
信号
4.10.
组
4.11.
整活:靶子
4.12.
属性导出
4.13.
整活:分数
5.
深入面向对象
5.1.
字典
5.2.
脚本与类
5.3.
整活:敌人
5.4.
封装
5.5.
整活:玩家生命值
5.6.
继承
5.7.
节点与继承
5.8.
重写
5.9.
多态
5.10.
整活:多种武器
5.11.
信号
5.12.
整活:更换武器的UI提示
6.
进阶技巧
6.1.
枚举
6.2.
单例/自动加载
6.3.
唯一名称
6.4.
load
6.5.
定义类
6.6.
类型判断
6.7.
静态
6.8.
字符串格式化
6.9.
存档与读档
6.10.
函数式编程
7.
还没整理的内容
Light
Rust
Coal
Navy
Ayu
基础语法
GDScript 是一门十分像 Python 的语言,但针对游戏进行了很多优化。
本章讲解基础语法,略微涉及一些实践内容。