175 lines
5.9 KiB
Plaintext
175 lines
5.9 KiB
Plaintext
[gd_scene load_steps=4 format=2]
|
|
|
|
[ext_resource path="res://material_maker/tools/share/upload_dialog.gd" type="Script" id=1]
|
|
|
|
[sub_resource type="Shader" id=1]
|
|
code = "shader_type canvas_item;
|
|
|
|
uniform vec2 size;
|
|
uniform sampler2D tex;
|
|
|
|
void fragment() {
|
|
float minSize = min(size.x, size.y);
|
|
vec2 uv = UV*size/minSize-0.5*(size-vec2(minSize))/minSize;
|
|
COLOR = texture(tex, uv);
|
|
}
|
|
"
|
|
|
|
[sub_resource type="ShaderMaterial" id=2]
|
|
shader = SubResource( 1 )
|
|
shader_param/size = Vector3( 1, 1, 0 )
|
|
|
|
[node name="UploadDialog" type="WindowDialog"]
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
margin_right = -640.0
|
|
margin_bottom = -320.0
|
|
rect_min_size = Vector2( 640, 400 )
|
|
window_title = "Share asset"
|
|
resizable = true
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
custom_constants/margin_right = 5
|
|
custom_constants/margin_top = 5
|
|
custom_constants/margin_left = 5
|
|
custom_constants/margin_bottom = 5
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
|
margin_left = 5.0
|
|
margin_top = 5.0
|
|
margin_right = 635.0
|
|
margin_bottom = 395.0
|
|
|
|
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
|
margin_right = 630.0
|
|
margin_bottom = 281.0
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
|
|
[node name="Preview" type="ColorRect" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
material = SubResource( 2 )
|
|
margin_right = 309.0
|
|
margin_bottom = 281.0
|
|
size_flags_horizontal = 3
|
|
|
|
[node name="VSeparator" type="VSeparator" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
margin_left = 313.0
|
|
margin_right = 317.0
|
|
margin_bottom = 281.0
|
|
|
|
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer"]
|
|
margin_left = 321.0
|
|
margin_right = 630.0
|
|
margin_bottom = 281.0
|
|
size_flags_horizontal = 3
|
|
|
|
[node name="Target" type="OptionButton" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer"]
|
|
margin_left = -321.0
|
|
margin_right = -292.0
|
|
margin_bottom = 20.0
|
|
|
|
[node name="GridContainer" type="GridContainer" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer"]
|
|
margin_right = 309.0
|
|
margin_bottom = 94.0
|
|
size_flags_horizontal = 3
|
|
columns = 2
|
|
|
|
[node name="NameLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_top = 5.0
|
|
margin_right = 78.0
|
|
margin_bottom = 19.0
|
|
text = "Name:"
|
|
|
|
[node name="Name" type="LineEdit" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_left = 82.0
|
|
margin_right = 309.0
|
|
margin_bottom = 24.0
|
|
size_flags_horizontal = 3
|
|
|
|
[node name="LicenseLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_top = 31.0
|
|
margin_right = 78.0
|
|
margin_bottom = 45.0
|
|
text = "License:"
|
|
|
|
[node name="License" type="OptionButton" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_left = 82.0
|
|
margin_top = 28.0
|
|
margin_right = 309.0
|
|
margin_bottom = 48.0
|
|
|
|
[node name="TagsLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_top = 57.0
|
|
margin_right = 78.0
|
|
margin_bottom = 71.0
|
|
text = "Tags:"
|
|
|
|
[node name="Tags" type="LineEdit" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_left = 82.0
|
|
margin_top = 52.0
|
|
margin_right = 309.0
|
|
margin_bottom = 76.0
|
|
size_flags_horizontal = 3
|
|
|
|
[node name="DescriptionLabel" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer"]
|
|
margin_top = 80.0
|
|
margin_right = 78.0
|
|
margin_bottom = 94.0
|
|
text = "Description:"
|
|
|
|
[node name="Description" type="TextEdit" parent="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer"]
|
|
margin_top = 98.0
|
|
margin_right = 309.0
|
|
margin_bottom = 281.0
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
|
|
[node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 285.0
|
|
margin_right = 630.0
|
|
margin_bottom = 289.0
|
|
|
|
[node name="Disclaimer" type="Label" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 293.0
|
|
margin_right = 630.0
|
|
margin_bottom = 358.0
|
|
text = "By submitting this, you will share the whole asset you created, not only its preview. If you don't intend to share your work, please use the Cancel button now!
|
|
If you actually intend to share this material, thanks for doing so, and you can use the fields above to specify a name, a license, tags and a description before submitting it with the OK button."
|
|
autowrap = true
|
|
|
|
[node name="HSeparator2" type="HSeparator" parent="MarginContainer/VBoxContainer"]
|
|
margin_top = 362.0
|
|
margin_right = 630.0
|
|
margin_bottom = 366.0
|
|
|
|
[node name="Buttons" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
|
|
margin_left = 253.0
|
|
margin_top = 370.0
|
|
margin_right = 377.0
|
|
margin_bottom = 390.0
|
|
size_flags_horizontal = 4
|
|
size_flags_vertical = 0
|
|
|
|
[node name="OK" type="Button" parent="MarginContainer/VBoxContainer/Buttons"]
|
|
margin_right = 60.0
|
|
margin_bottom = 20.0
|
|
rect_min_size = Vector2( 60, 0 )
|
|
text = "OK"
|
|
|
|
[node name="Cancel" type="Button" parent="MarginContainer/VBoxContainer/Buttons"]
|
|
margin_left = 64.0
|
|
margin_right = 124.0
|
|
margin_bottom = 20.0
|
|
rect_min_size = Vector2( 60, 0 )
|
|
text = "Cancel"
|
|
|
|
[connection signal="popup_hide" from="." to="." method="_on_UploadDialog_popup_hide"]
|
|
[connection signal="resized" from="MarginContainer/VBoxContainer/HBoxContainer/Preview" to="." method="_on_Preview_resized"]
|
|
[connection signal="item_selected" from="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/Target" to="." method="_on_Target_item_selected"]
|
|
[connection signal="text_changed" from="MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/GridContainer/Name" to="." method="_on_Name_text_changed"]
|
|
[connection signal="pressed" from="MarginContainer/VBoxContainer/Buttons/OK" to="." method="_on_OKButton_pressed"]
|
|
[connection signal="pressed" from="MarginContainer/VBoxContainer/Buttons/Cancel" to="." method="_on_UploadDialog_popup_hide"]
|