23 lines
634 B
GDScript
23 lines
634 B
GDScript
extends Node
|
|
|
|
# Steam AppID
|
|
var steam_app_id: int = 480
|
|
|
|
func _ready() -> void:
|
|
initialize_steam()
|
|
|
|
func initialize_steam() -> void:
|
|
var initialize_response: Dictionary = Steam.steamInitEx(
|
|
steam_app_id,
|
|
true
|
|
)
|
|
print("Did Steam initialize?: %s" % initialize_response)
|
|
|
|
if initialize_response['status'] > Steam.STEAM_API_INIT_RESULT_OK:
|
|
print("Failed to initialize Steam: %s" % initialize_response)
|
|
if OS.has_feature("editor"):
|
|
# 编辑器内调试时 Steam 未必在运行,不退出,方便单独调试玩法
|
|
return
|
|
print("Failed to initialize Steam, shutting down: %s" % initialize_response)
|
|
get_tree().quit()
|