Initial Android commit

This commit is contained in:
OleSTEEP 2024-11-10 03:34:28 +03:00
commit 1e2b80c13d
8521 changed files with 231475 additions and 0 deletions

85
scripts/Credits.gd Normal file
View file

@ -0,0 +1,85 @@
extends Node2D
var thresHold:int = - 4470;
func _ready():
if SettingsSingleton.GetCurrentLanguage() == "en":
thresHold = - 4440;
SetBackground();
SetAuthorText();
func _input(ev):
if ev is InputEventKey:
BackToMenu();
elif Input.is_mouse_button_pressed(1):
BackToMenu();
elif Input.is_mouse_button_pressed(5):
if ($authors.position.y >= thresHold):
var newPos = $authors.position.y - 100
if newPos < thresHold:
$authors.position.y = thresHold
else :$authors.position.y -= 100
elif Input.is_mouse_button_pressed(4):
if ($authors.position.y <= 0):
var newPos = $authors.position.y + 100
if newPos > 0:
$authors.position.y = 0
else :$authors.position.y += 100
func SetBackground():
var windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2()
$Blur.set_polygon(PoolVector2Array([
Vector2(0, 0),
Vector2(0, windowSize.y),
Vector2(windowSize.x, windowSize.y),
Vector2(windowSize.x, 0)
]))
var backgroundsSize = Vector2(3840, 2160);
var scaleX = 1 / float(backgroundsSize.x / windowSize.x);
var scaleY = 1 / float(backgroundsSize.y / windowSize.y);
$House.scale = Vector2(scaleX, scaleY);
var cloudH = 2160;
var cloudScale = windowSize.y * 0.53 / cloudH;
$Cloud1.scale = Vector2(cloudScale, cloudScale);
$Cloud3.scale = Vector2(cloudScale, cloudScale);
func SetAuthorText():
$authors / AuthorText.bbcode_text = tr("ui_authors")
func BackToMenu():
if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"):
SceneLoader.connect("on_scene_loaded", self, "MenuLoaded");
SceneLoader.load_scene("res://scenes/MainMenu.tscn")
func MenuLoaded(obj):
if obj.path == "res://scenes/MainMenu.tscn":
if obj.instance != null:
get_tree().root.add_child(obj.instance);
for i in get_tree().root.get_children():
if i.name == "Credits":
get_tree().root.remove_child(i);
break;
SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded");
var thanksSeen:bool = false;
func _process(delta):
if ($authors.position.y >= thresHold):
$authors.position.y -= 30 * delta
else :
if thanksSeen == false:
thanksSeen = true;
# Steam.set_achievement("Credits");