183 lines
7.2 KiB
Text
183 lines
7.2 KiB
Text
|
|
[gd_scene load_steps=6 format=3 uid="uid://dm6jvnuikxtei"]
|
||
|
|
|
||
|
|
[ext_resource type="Script" uid="uid://dxql15j5ornlc" path="res://addons/twitcher/editor/setup/page_authorization.gd" id="1_78hk7"]
|
||
|
|
[ext_resource type="LabelSettings" uid="uid://bnsxy6gcm8q11" path="res://addons/twitcher/assets/title_label_settings.tres" id="2_owlil"]
|
||
|
|
[ext_resource type="PackedScene" uid="uid://b7smp156mdns6" path="res://addons/twitcher/editor/setup/file_select.tscn" id="3_dbhpx"]
|
||
|
|
[ext_resource type="Script" uid="uid://ddugotjvuahex" path="res://addons/twitcher/editor/setup/focus_child_show.gd" id="3_o4tdm"]
|
||
|
|
[ext_resource type="PackedScene" uid="uid://bfksyo3klyvdn" path="res://addons/twitcher/editor/setup/test_credentials.tscn" id="5_dbhpx"]
|
||
|
|
|
||
|
|
[node name="Authorization" type="MarginContainer"]
|
||
|
|
anchors_preset = 15
|
||
|
|
anchor_right = 1.0
|
||
|
|
anchor_bottom = 1.0
|
||
|
|
grow_horizontal = 2
|
||
|
|
grow_vertical = 2
|
||
|
|
theme_override_constants/margin_left = 10
|
||
|
|
theme_override_constants/margin_top = 10
|
||
|
|
theme_override_constants/margin_right = 10
|
||
|
|
theme_override_constants/margin_bottom = 10
|
||
|
|
script = ExtResource("1_78hk7")
|
||
|
|
metadata/_tab_index = 1
|
||
|
|
|
||
|
|
[node name="Layout" type="VBoxContainer" parent="."]
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_vertical = 3
|
||
|
|
|
||
|
|
[node name="Title" type="Label" parent="Layout"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Step 2: Authorization"
|
||
|
|
label_settings = ExtResource("2_owlil")
|
||
|
|
horizontal_alignment = 1
|
||
|
|
|
||
|
|
[node name="ToDocumentation" type="Button" parent="Layout/Title"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 1
|
||
|
|
anchors_preset = 6
|
||
|
|
anchor_left = 1.0
|
||
|
|
anchor_top = 0.5
|
||
|
|
anchor_right = 1.0
|
||
|
|
anchor_bottom = 0.5
|
||
|
|
offset_left = -52.0
|
||
|
|
offset_top = -15.5
|
||
|
|
offset_bottom = 15.5
|
||
|
|
grow_horizontal = 0
|
||
|
|
grow_vertical = 2
|
||
|
|
text = "DOCS"
|
||
|
|
metadata/_edit_use_anchors_ = true
|
||
|
|
|
||
|
|
[node name="PanelContainer" type="PanelContainer" parent="Layout"]
|
||
|
|
layout_mode = 2
|
||
|
|
|
||
|
|
[node name="MarginContainer" type="MarginContainer" parent="Layout/PanelContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
theme_override_constants/margin_left = 10
|
||
|
|
theme_override_constants/margin_top = 10
|
||
|
|
theme_override_constants/margin_right = 10
|
||
|
|
theme_override_constants/margin_bottom = 10
|
||
|
|
|
||
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="Layout/PanelContainer/MarginContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
|
||
|
|
[node name="AuthorizationTitle" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "General"
|
||
|
|
label_settings = ExtResource("2_owlil")
|
||
|
|
horizontal_alignment = 1
|
||
|
|
|
||
|
|
[node name="AuthExplain" type="RichTextLabel" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
theme_override_font_sizes/normal_font_size = 12
|
||
|
|
bbcode_enabled = true
|
||
|
|
text = "The credentials that are used by the editor and game to connect to Twitch. You can request your credentials [url=https://dev.twitch.tv/console/apps/create]Twitch Dev Console[/url] for more informations see [url=https://twitcher.kani.dev/#authorization]Documentation[/url]"
|
||
|
|
fit_content = true
|
||
|
|
vertical_alignment = 1
|
||
|
|
|
||
|
|
[node name="AuthorizationOptions" type="GridContainer" parent="Layout/PanelContainer/MarginContainer/VBoxContainer" node_paths=PackedStringArray("show_elements")]
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_vertical = 3
|
||
|
|
size_flags_stretch_ratio = 3.0
|
||
|
|
columns = 2
|
||
|
|
script = ExtResource("3_o4tdm")
|
||
|
|
show_elements = [NodePath("../AuthExplain")]
|
||
|
|
|
||
|
|
[node name="ClientIdLabel" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Client ID:"
|
||
|
|
|
||
|
|
[node name="ClientId" type="LineEdit" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_horizontal = 3
|
||
|
|
text = "1ae0idgxbvn6vi97ls7d89cyd919oq"
|
||
|
|
|
||
|
|
[node name="ClientSecretLabel" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Client Secret:"
|
||
|
|
|
||
|
|
[node name="ClientSecret" type="LineEdit" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_horizontal = 3
|
||
|
|
text = "k22x037lmmrmkmwvy79xr19qfy993g"
|
||
|
|
secret = true
|
||
|
|
|
||
|
|
[node name="RedirectURLLabel" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Redirect URL:"
|
||
|
|
|
||
|
|
[node name="RedirectURL" type="LineEdit" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/AuthorizationOptions"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_horizontal = 3
|
||
|
|
tooltip_text = "Location that Twitch is calling after the login process. Take care that this one is the same that you used during creation of the application within the twitch dev console."
|
||
|
|
text = "http://localhost:7170"
|
||
|
|
|
||
|
|
[node name="HSeparator2" type="HSeparator" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
theme_override_constants/separation = 10
|
||
|
|
|
||
|
|
[node name="GameSettingTitle" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Game"
|
||
|
|
label_settings = ExtResource("2_owlil")
|
||
|
|
horizontal_alignment = 1
|
||
|
|
|
||
|
|
[node name="GameExplain" type="RichTextLabel" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
theme_override_font_sizes/normal_font_size = 12
|
||
|
|
bbcode_enabled = true
|
||
|
|
text = "These settings are needed for the game to connect with Twitch."
|
||
|
|
fit_content = true
|
||
|
|
vertical_alignment = 1
|
||
|
|
|
||
|
|
[node name="GameSetting" type="GridContainer" parent="Layout/PanelContainer/MarginContainer/VBoxContainer" node_paths=PackedStringArray("show_elements")]
|
||
|
|
layout_mode = 2
|
||
|
|
columns = 2
|
||
|
|
script = ExtResource("3_o4tdm")
|
||
|
|
show_elements = [NodePath("../GameExplain")]
|
||
|
|
|
||
|
|
[node name="OauthSettingLabel" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/GameSetting"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Auth File Path:"
|
||
|
|
|
||
|
|
[node name="OauthSettingFileSelect" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/GameSetting" instance=ExtResource("3_dbhpx")]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
default_path = "res://addons/twitcher/twitch_oauth_setting.tres"
|
||
|
|
path = "res://addons/twitcher/twitch_oauth_setting.tres"
|
||
|
|
filters = PackedStringArray("*.tres", "*.res")
|
||
|
|
|
||
|
|
[node name="TokenLabel" type="Label" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/GameSetting"]
|
||
|
|
layout_mode = 2
|
||
|
|
text = "Token File Path:"
|
||
|
|
|
||
|
|
[node name="TokenFileSelect" parent="Layout/PanelContainer/MarginContainer/VBoxContainer/GameSetting" instance=ExtResource("3_dbhpx")]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
default_path = "res://addons/twitcher/default_oauth_token.tres"
|
||
|
|
path = "res://addons/twitcher/default_oauth_token.tres"
|
||
|
|
filters = PackedStringArray("*.tres", "*.res")
|
||
|
|
|
||
|
|
[node name="HSeparator" type="HSeparator" parent="Layout/PanelContainer/MarginContainer/VBoxContainer"]
|
||
|
|
layout_mode = 2
|
||
|
|
theme_override_constants/separation = 10
|
||
|
|
|
||
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="Layout"]
|
||
|
|
layout_mode = 2
|
||
|
|
|
||
|
|
[node name="TestCredentials" parent="Layout/HBoxContainer" node_paths=PackedStringArray("test_response") instance=ExtResource("5_dbhpx")]
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_horizontal = 3
|
||
|
|
test_response = NodePath("../../TestResponse")
|
||
|
|
|
||
|
|
[node name="OAuthSave" type="Button" parent="Layout/HBoxContainer"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|
||
|
|
size_flags_horizontal = 3
|
||
|
|
text = "Save"
|
||
|
|
|
||
|
|
[node name="TestResponse" type="Label" parent="Layout"]
|
||
|
|
unique_name_in_owner = true
|
||
|
|
layout_mode = 2
|