From efccbfc52b5d895782118c5f92c26b62306fdce0 Mon Sep 17 00:00:00 2001 From: KevinKor01 Date: Wed, 2 Jul 2025 00:00:25 +0300 Subject: [PATCH] new startup options --- game/Objects/Cube.tscn | 1 + game/Objects/Cursor.tscn | 1 + game/Scripts/StartupOptions.gd | 18 ++++++++++++ game/Scripts/StartupOptions.gd.uid | 1 + game/Textures/svg/Cube.svg.import | 2 +- game/Textures/svg/Cursor.svg.import | 2 +- game/project.godot | 1 + game/testGround.tscn | 44 ++++++++++++++++------------- 8 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 game/Scripts/StartupOptions.gd create mode 100644 game/Scripts/StartupOptions.gd.uid diff --git a/game/Objects/Cube.tscn b/game/Objects/Cube.tscn index a9a817c..e5ea92f 100644 --- a/game/Objects/Cube.tscn +++ b/game/Objects/Cube.tscn @@ -10,6 +10,7 @@ size = Vector2(68, 68) script = ExtResource("1_m4rrt") [node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(0.5, 0.5) texture = ExtResource("1_k3834") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/game/Objects/Cursor.tscn b/game/Objects/Cursor.tscn index 34c18dc..01febd0 100644 --- a/game/Objects/Cursor.tscn +++ b/game/Objects/Cursor.tscn @@ -11,6 +11,7 @@ script = ExtResource("1_uu6xs") ShowMouse = true [node name="CursorTexture" type="Sprite2D" parent="."] +scale = Vector2(0.5, 0.5) texture = ExtResource("2_r0du0") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/game/Scripts/StartupOptions.gd b/game/Scripts/StartupOptions.gd new file mode 100644 index 0000000..8cadea4 --- /dev/null +++ b/game/Scripts/StartupOptions.gd @@ -0,0 +1,18 @@ +extends Node2D +@export var UseNativeDisplaySize = false + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + if UseNativeDisplaySize: + print("Using Native Display 0 Size : " + str(DisplayServer.screen_get_size(0))) + get_viewport().size = DisplayServer.screen_get_size(0) + + + + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/game/Scripts/StartupOptions.gd.uid b/game/Scripts/StartupOptions.gd.uid new file mode 100644 index 0000000..d2e1377 --- /dev/null +++ b/game/Scripts/StartupOptions.gd.uid @@ -0,0 +1 @@ +uid://chbq0wiah2mov diff --git a/game/Textures/svg/Cube.svg.import b/game/Textures/svg/Cube.svg.import index 1b9ab8a..a8e94c0 100644 --- a/game/Textures/svg/Cube.svg.import +++ b/game/Textures/svg/Cube.svg.import @@ -32,6 +32,6 @@ process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 detect_3d/compress_to=1 -svg/scale=1.0 +svg/scale=2.0 editor/scale_with_editor_scale=false editor/convert_colors_with_editor_theme=false diff --git a/game/Textures/svg/Cursor.svg.import b/game/Textures/svg/Cursor.svg.import index 06c95d0..729f208 100644 --- a/game/Textures/svg/Cursor.svg.import +++ b/game/Textures/svg/Cursor.svg.import @@ -32,6 +32,6 @@ process/hdr_as_srgb=false process/hdr_clamp_exposure=false process/size_limit=0 detect_3d/compress_to=1 -svg/scale=1.0 +svg/scale=2.0 editor/scale_with_editor_scale=false editor/convert_colors_with_editor_theme=false diff --git a/game/project.godot b/game/project.godot index 393ee23..9a13ed6 100644 --- a/game/project.godot +++ b/game/project.godot @@ -17,5 +17,6 @@ config/icon="res://icon.svg" [display] +window/stretch/mode="viewport" window/stretch/aspect="expand" window/vsync/vsync_mode=0 diff --git a/game/testGround.tscn b/game/testGround.tscn index 5a243fd..0686d51 100644 --- a/game/testGround.tscn +++ b/game/testGround.tscn @@ -1,13 +1,29 @@ -[gd_scene load_steps=4 format=3 uid="uid://dc02h0h7ooucv"] +[gd_scene load_steps=5 format=3 uid="uid://dc02h0h7ooucv"] [ext_resource type="Script" uid="uid://hfccs84dimkv" path="res://test_ground.gd" id="1_85h15"] +[ext_resource type="Script" uid="uid://chbq0wiah2mov" path="res://Scripts/StartupOptions.gd" id="1_fhsvb"] [ext_resource type="PackedScene" uid="uid://c42ny2e8vbhhc" path="res://Objects/Cursor.tscn" id="1_rkps0"] [ext_resource type="PackedScene" uid="uid://ctcv7rr8w3fnf" path="res://Objects/Cube.tscn" id="3_66313"] -[node name="Screen" type="CanvasLayer"] +[node name="Screen" type="Node2D"] +script = ExtResource("1_fhsvb") +UseNativeDisplaySize = true + +[node name="Node2D" parent="." instance=ExtResource("3_66313")] +position = Vector2(409, 323) +cursor_path = NodePath("../Cursor") + +[node name="Node2D2" parent="." instance=ExtResource("3_66313")] +position = Vector2(625, 528) +rotation = 0.60511 + +[node name="Cursor" parent="." instance=ExtResource("1_rkps0")] +position = Vector2(263, 291) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] script = ExtResource("1_85h15") -[node name="VBoxContainer" type="VBoxContainer" parent="."] +[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer"] anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 @@ -15,35 +31,23 @@ offset_top = -131.0 offset_right = 134.0 grow_vertical = 0 size_flags_vertical = 8 -metadata/_edit_use_anchors_ = true -[node name="Label" type="Label" parent="VBoxContainer"] +[node name="Label" type="Label" parent="CanvasLayer/VBoxContainer"] layout_mode = 2 text = "Info?" -[node name="Fps" type="Label" parent="VBoxContainer"] +[node name="Fps" type="Label" parent="CanvasLayer/VBoxContainer"] layout_mode = 2 text = "FPS : " -[node name="Frametime" type="Label" parent="VBoxContainer"] +[node name="Frametime" type="Label" parent="CanvasLayer/VBoxContainer"] layout_mode = 2 text = "FrameTimeMCS :" -[node name="PT" type="Label" parent="VBoxContainer"] +[node name="PT" type="Label" parent="CanvasLayer/VBoxContainer"] layout_mode = 2 text = "Procces Time: " -[node name="VideoMemory" type="Label" parent="VBoxContainer"] +[node name="VideoMemory" type="Label" parent="CanvasLayer/VBoxContainer"] layout_mode = 2 text = "Video Mem:" - -[node name="Node2D" parent="." instance=ExtResource("3_66313")] -position = Vector2(409, 323) -cursor_path = NodePath("../Cursor") - -[node name="Node2D2" parent="." instance=ExtResource("3_66313")] -position = Vector2(615, 531) -rotation = 0.60511 - -[node name="Cursor" parent="." instance=ExtResource("1_rkps0")] -position = Vector2(263, 291)