上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: Godot中的许多动作是由回调函数或虚函数触发,所以不需要编写那些总是运行的代码。 但是,在每一帧上都需要处理脚本仍然很常见。有两种类型的处理:空闲处理和物理处理。 当 Node._process() 方法在函数中被定义时,处理流程就会被激活.。可以通过 Node.set_process() 函数来 阅读全文
posted @ 2018-12-30 16:31 宸少凌 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 通常希望发送当实例中发生某事的通知。 GDScript支持创建内置的Godot信号。 使用 signal 关键字可以轻松地在GDScript中声明信号。 # No arguments. signal your_signal_name # With arguments. signal your_sig 阅读全文
posted @ 2018-12-30 14:51 宸少凌 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 知道类的成员变量何时因某种原因发生变化通常很有用。也可能需要以某种方式封装其访问。 为此,GDScript使用 setget 关键字提供了一个 setter/getter 语法。在变量定义后可直接使用: var variable = value setget setterfunc, getterfu 阅读全文
posted @ 2018-12-30 14:40 宸少凌 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 导出数组是可行的,但有一个重要的注意事项:虽然常规数组是在每个类实例本地创建的,但导出的数组是在所有实例之间“共享”的。这意味着在一个实例中编辑它们将导致在所有其他实例中更改它们。导出的数组可以有初始化器,但它们必须是常量表达式。 # Exported array, shared between a 阅读全文
posted @ 2018-12-30 14:11 宸少凌 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 导出位标志 作为位标志的整数可以在一个属性中存储多个“true”/“false”(boolean)值。通过使用导出提示’ ‘ int, FLAGS ‘ ‘,它们可以从编辑器中设置: # Individually edit the bits of an integer. export(int, FLA 阅读全文
posted @ 2018-12-30 14:05 宸少凌 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 以文件形式存储的类被视为 resources。必须从磁盘加载它们,才能在其他类中访问它们。这可以使用 load 或 preload 函数来完成(见下面)。加载类资源的实例化是通过调用类对象上的 new函数来完成的: # Load the class resource when calling loa 阅读全文
posted @ 2018-12-30 13:57 宸少凌 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 继承 类(存储为文件)可以继承 一个全局的类 另一类文件 另一个类文件中的内部类。 不允许多重继承。 继承使用 extends 关键字: # Inherit/extend a globally available class. extends SomeClass # Inherit/extend a 阅读全文
posted @ 2018-12-30 13:42 宸少凌 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,所有脚本文件都是未命名的类。在这种情况下,只能使用文件的路径引用它们,使用相对路径或绝对路径。例如,如果您将脚本文件命名为``character.gd`` # Inherit from Character.gd extends res://path/to/character.gd # L 阅读全文
posted @ 2018-12-30 13:32 宸少凌 阅读(205) 评论(0) 推荐(0) 编辑
摘要: (我对部分段落进行翻译) A match statement is used to branch execution of a program. It’s the equivalent of the switch statement found in many other languages, bu 阅读全文
posted @ 2018-12-30 12:23 宸少凌 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 要遍历一个范围(如数组或表),使用 for 循环。在数组上迭代时,当前数组元素存储在循环变量中。在遍历字典时, index 存储在循环变量中。 (in 内容测试) for x in [5, 7, 11]: statement # Loop iterates 3 times with 'x' as 5 阅读全文
posted @ 2018-12-30 11:07 宸少凌 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页

万年以来谁著史,三千里外欲封侯