Godot 4.3
1 | $Label["label_settings"]["font_color"] = 颜色:Color |
扩展
通过 节点[属性1][子属性][...]
来访问节点某个属性的子属性
参考
- 没有
Godot 4.3
注意
不完全符合 JSON 规范:
- 数组或对象中的尾随逗号将被忽略,而不是引起解析器错误。
- 换行符和制表符在字符串文字中被接受,并被视为它们相应的转义序列 \n 和 \t。
- 使用 String.to_float 解析数字,这通常比 JSON 规范更宽松。
- 某些错误,例如无效的 Unicode 序列,不会导致解析器错误。相反,该字符串会被清理并将错误记录到控制台。
1 | var json = JSON.new() |
1 | json.parse(JSON字符串) |
1 | var dic = json.data |
1 | dic.has(键名) |
1 | JSON.stringify(Variant) |
注意:
JSON 规范没有定义整数和浮点数类型,只有一个数字类型。
因此,将 Variant 转换为 JSON 文本会将所有数字值转换为 float 类型。
Godot 4.3
1 | FileAccess.open(文件路径,FileAccess.READ).get_as_text() |
1 | DirAccess.open(父文件夹路径).make_dir(子文件夹名) |
运行后会在 /storage/emulated/0/
下创建一个名为 新建文件夹
的文件夹
得到 /storage/emulated/0/新建文件夹/
1 | function getClientIp() { |
1 | var vector:Vector2 = Vector2(0,0) # 定义需要设置的坐标(x,y) |
如果 source_id
为 -1
、atlas_coords
为 Vector2i(-1, -1)
或 alternative_tile
为 -1
,则会擦除该单元格。擦除后的单元格中,所有标识符都会自动设为对应的无效值,即 -1
、Vector2i(-1, -1)
和 -1
1 | var vector:Vector2 = Vector2(0,0) # 定义需要设置的坐标(x,y) |
TextureButton
子节点TextureButton
充满整个节点TextureButton
添加点击事件即可1 | func onClick(): |
1 | public static float dp2px(float dp) { |
1 | public static float px2dp(Context context,float px) { |