📜  godot 看看是否在工具模式下运行 (1)

📅  最后修改于: 2023-12-03 15:31:00.692000             🧑  作者: Mango

Godot:如何检查是否在工具模式下运行

在Godot游戏引擎中,您可以在编辑器中或游戏中运行Godot程序。其中,当您在编辑器中编辑场景时,程序处于工具模式下运行,这使您可以更轻松地调试和测试游戏。

本文将向您介绍如何检查Godot程序是否在工具模式下运行。

代码片段
func _ready():
	if Engine.editor_hint:
		print("程序在工具模式下运行")
	else:
		print("程序在游戏模式下运行")

上述代码片段是在Godot中检查程序是否在工具模式下运行的最简单方法。在ready方法中,我们使用了Engine.editor_hint方法。此方法返回一个布尔值,如果程序在编辑器中运行,则返回true。

除了检查Engine.editor_hint方法,还可以使用OS.get_singleton().is_editor_hint()方法。

详细介绍

在Godot的场景树中,每个节点都可以提供一个ready方法,该方法在节点装入场景时调用。这使得节点可以执行任何初始化代码,甚至可以检查游戏的运行模式。

在上面的代码片段中,我们使用了Engine.editor_hint,该方法返回布尔值。如果返回true,则表示程序在工具模式下运行,否则表示在游戏模式下运行。

此外,我们还可以使用OS类的is_editor_hint()方法来检查游戏的运行模式。该方法返回一个布尔值,用于指示程序是否在编辑器中运行。

总之,使用上述代码片段中的任何一个方法,您都可以检查Godot程序是否在工具模式下运行。这将帮助您更轻松地调试和测试游戏。