Complete C# rewrite with working game in Editor (#6)
* Refactor collectable components to C# and update resource scripts for consistency * Update resource paths and refactor properties for consistency * Refactor UI components to inherit from Control and update node paths for consistency * Update node paths and group assignments for consistency across scenes * Refactor GameManager and PlayerDeathComponent for improved state management and logging; update scene connections for player death handling * Add PhantomCamera components and UI elements for improved scene management; refactor existing components for better integration * Refactor skill components and update resource paths for consistency; enhance skill management in scenes * Add new UID files and update scene configurations for dialogue components; refactor skill management and input handling * Add next level command and refactor player retrieval in GameManager; update scene files for consistency * Add skill upgrade system and refactor skill components for enhanced functionality; update resource paths and configurations * Enhance ChargeProgressBar and Marketplace functionality; add owner exit handling and update skill button states * Refactor ChargeProgressBar and SkillManager; update skill handling and improve component interactions * Refactor player and level configurations; streamline FlipPlayerComponent and reposition Spaceship Enter
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://mbjdav5oqves"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c84cxry3t35ny" path="res://addons/phantom_camera/scripts/panel/viewfinder/host_list.gd" id="1_h6ayt"]
|
||||
[ext_resource type="Texture2D" uid="uid://5fatldiu7dd5" path="res://addons/phantom_camera/icons/phantom_camera_host.svg" id="1_xlgqb"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_w002y"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_kq7gm"]
|
||||
content_margin_left = 8.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_right = 8.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color(0.0784314, 0.109804, 0.129412, 1)
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_color = Color(0.960784, 0.960784, 0.960784, 1)
|
||||
corner_radius_top_right = 8
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ynag5"]
|
||||
content_margin_left = 8.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_right = 8.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color(0.960784, 0.960784, 0.960784, 1)
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
corner_radius_top_right = 6
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_q2svd"]
|
||||
content_margin_left = 8.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_right = 8.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color(0.0784314, 0.109804, 0.129412, 1)
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color(0.227451, 0.72549, 0.603922, 1)
|
||||
corner_radius_top_right = 8
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e0jvt"]
|
||||
content_margin_left = 0.0
|
||||
content_margin_top = 8.0
|
||||
content_margin_right = 0.0
|
||||
content_margin_bottom = 8.0
|
||||
bg_color = Color(0.0784314, 0.109804, 0.129412, 1)
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_color = Color(0.227451, 0.72549, 0.603922, 1)
|
||||
corner_radius_top_right = 10
|
||||
|
||||
[node name="PCamHostList" type="VBoxContainer"]
|
||||
anchors_preset = 9
|
||||
anchor_bottom = 1.0
|
||||
size_flags_horizontal = 0
|
||||
size_flags_vertical = 0
|
||||
theme_override_constants/separation = -2
|
||||
alignment = 2
|
||||
script = ExtResource("1_h6ayt")
|
||||
|
||||
[node name="HostListButton" type="Button" parent="."]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(40, 40)
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 0
|
||||
theme_override_colors/icon_hover_color = Color(0.0784314, 0.109804, 0.129412, 1)
|
||||
theme_override_colors/icon_hover_pressed_color = Color(0.0784314, 0.109804, 0.129412, 1)
|
||||
theme_override_styles/focus = SubResource("StyleBoxEmpty_w002y")
|
||||
theme_override_styles/hover_pressed = SubResource("StyleBoxFlat_kq7gm")
|
||||
theme_override_styles/hover = SubResource("StyleBoxFlat_ynag5")
|
||||
theme_override_styles/pressed = SubResource("StyleBoxFlat_kq7gm")
|
||||
theme_override_styles/normal = SubResource("StyleBoxFlat_q2svd")
|
||||
icon = ExtResource("1_xlgqb")
|
||||
expand_icon = true
|
||||
|
||||
[node name="ScrollContainer" type="ScrollContainer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_e0jvt")
|
||||
horizontal_scroll_mode = 0
|
||||
|
||||
[node name="HostListContainer" type="VBoxContainer" parent="ScrollContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = 8
|
@@ -0,0 +1,68 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://btn6jgv0vix7"]
|
||||
|
||||
[ext_resource type="FontFile" uid="uid://dve7mgsjik4dg" path="res://addons/phantom_camera/fonts/Nunito-Regular.ttf" id="1_anjxo"]
|
||||
[ext_resource type="Theme" uid="uid://bhppejri5dbsf" path="res://addons/phantom_camera/themes/theme.tres" id="1_wql5t"]
|
||||
[ext_resource type="Texture2D" uid="uid://rghrkoqrm2ig" path="res://addons/phantom_camera/icons/viewfinder/Select.svg" id="2_71b6g"]
|
||||
[ext_resource type="ButtonGroup" uid="uid://dfu0b8jbtyr1n" path="res://addons/phantom_camera/panel/viewfinder/host_list/host_list_item_group.tres" id="3_06a0y"]
|
||||
[ext_resource type="Script" uid="uid://bv24ubx8mutw7" path="res://addons/phantom_camera/scripts/panel/viewfinder/host_list_item.gd" id="3_a5o8b"]
|
||||
[ext_resource type="Texture2D" uid="uid://cjlv0bg7byjx0" path="res://addons/phantom_camera/icons/warning.svg" id="3_qgpy7"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_0rxfi"]
|
||||
content_margin_right = 6.0
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_llqnh"]
|
||||
|
||||
[sub_resource type="Theme" id="Theme_7h15c"]
|
||||
Button/colors/icon_hover_color = Color(0.960784, 0.960784, 0.960784, 1)
|
||||
Button/colors/icon_hover_pressed_color = Color(0.227451, 0.72549, 0.603922, 1)
|
||||
Button/colors/icon_normal_color = Color(0.227451, 0.72549, 0.603922, 1)
|
||||
Button/colors/icon_pressed_color = Color(0.227451, 0.72549, 0.603922, 1)
|
||||
Button/constants/icon_max_width = 20
|
||||
Button/styles/focus = SubResource("StyleBoxEmpty_llqnh")
|
||||
|
||||
[node name="HostListItem" type="PanelContainer"]
|
||||
offset_right = 229.0
|
||||
offset_bottom = 34.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_0rxfi")
|
||||
script = ExtResource("3_a5o8b")
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = 2
|
||||
|
||||
[node name="SelectPCamHost" type="Button" parent="HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 4
|
||||
tooltip_text = "Select the Phantom Camera Host node from the scene hierarchy"
|
||||
focus_mode = 0
|
||||
theme = SubResource("Theme_7h15c")
|
||||
icon = ExtResource("2_71b6g")
|
||||
flat = true
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
theme_override_constants/separation = 8
|
||||
|
||||
[node name="ErrorPCamHost" type="TextureRect" parent="HBoxContainer/HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(18, 18)
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 4
|
||||
tooltip_text = "This Phantom Camera Host node will not affect a Camera node.
|
||||
See the warning in the Scene Tree for more information."
|
||||
texture = ExtResource("3_qgpy7")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="SwitchPCamHost" type="Button" parent="HBoxContainer/HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(40, 0)
|
||||
layout_mode = 2
|
||||
tooltip_text = "Change the viewfinder's camera to the camera of this Phantom Camera Host"
|
||||
theme = ExtResource("1_wql5t")
|
||||
theme_override_fonts/font = ExtResource("1_anjxo")
|
||||
theme_override_font_sizes/font_size = 18
|
||||
toggle_mode = true
|
||||
button_group = ExtResource("3_06a0y")
|
||||
text = "{ PCamHostName }"
|
@@ -0,0 +1,3 @@
|
||||
[gd_resource type="ButtonGroup" format=3 uid="uid://dfu0b8jbtyr1n"]
|
||||
|
||||
[resource]
|
Reference in New Issue
Block a user