godot_ROTA/addons/steam_api/examples/example.gd
2022-05-14 19:46:06 -04:00

27 lines
958 B
GDScript

extends Node2D
func _ready():
print(Steam.is_init())
print(Steam.user.get_steam_id().get_account_id())
Steam.clear_achievement("gator_god")
Steam.set_achievement("gator_god")
Steam.set_leaderboard_score("High Score", 982, Steam.LeaderboardUploadScoreMethod.KeepBest, PoolIntArray([5, 5, 3]))
for i in Steam.user_stats.get_num_achievements():
print(Steam.user_stats.get_achievement_name(i))
var scores = yield(Steam.get_leaderboard_scores("High Score", 0, 10, Steam.LeaderboardDataRequest.Global, 3), "done")
print(scores)
Steam.friends.connect("game_overlay_activated", self, "_on_game_overlay_activated")
Steam.friends.activate_game_overlay_to_web_page("https://steamcommunity.com/")
Steam.friends.activate_game_overlay_to_store(1435470, Steam.OverlayToStoreFlag.AddToCart)
Steam.friends.set_rich_presence("steam_display", "cactus")
func _on_game_overlay_activated(active:bool) -> void:
$game_overlay_activated.text = str(active)