Scene transitions
This commit is contained in:
@@ -23,6 +23,8 @@ max_contacts_reported = 10
|
|||||||
contact_monitor = true
|
contact_monitor = true
|
||||||
can_sleep = false
|
can_sleep = false
|
||||||
lock_rotation = true
|
lock_rotation = true
|
||||||
|
freeze = true
|
||||||
|
freeze_mode = 1
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"]
|
||||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0.0111055, 1.02602, 0)
|
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0.0111055, 1.02602, 0)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Godot.NET.Sdk/4.1.0">
|
<Project Sdk="Godot.NET.Sdk/4.1.1">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net6.0</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ public partial class GameManager : Node
|
|||||||
public void RemoveCharacter(Player player)
|
public void RemoveCharacter(Player player)
|
||||||
{
|
{
|
||||||
player.CharactersLeftOnStage.Remove(player.SelectedCharacter);
|
player.CharactersLeftOnStage.Remove(player.SelectedCharacter);
|
||||||
|
if (player.SelectedCharacter is not null)
|
||||||
GetTree().Root.RemoveChild(player.SelectedCharacter);
|
GetTree().Root.RemoveChild(player.SelectedCharacter);
|
||||||
|
|
||||||
GD.Print(player.CharactersLeftOnStage.Select(x => x.Name).ToArray());
|
GD.Print(player.CharactersLeftOnStage.Select(x => x.Name).ToArray());
|
||||||
|
|||||||
@@ -8,9 +8,16 @@ public partial class Main : Node
|
|||||||
public Array<PackedScene> Levels;
|
public Array<PackedScene> Levels;
|
||||||
[Export]
|
[Export]
|
||||||
public PackedScene GameManager;
|
public PackedScene GameManager;
|
||||||
|
[Export]
|
||||||
|
private Label _fpsCounter;
|
||||||
|
|
||||||
public int NumberOfPlayers = 0;
|
public int NumberOfPlayers = 0;
|
||||||
|
|
||||||
|
public override void _Process(double delta)
|
||||||
|
{
|
||||||
|
_fpsCounter.Text = $"FPS: {Engine.GetFramesPerSecond()}";
|
||||||
|
}
|
||||||
|
|
||||||
public void LoadLevel(int indexToLoad, int numberOfPlayers)
|
public void LoadLevel(int indexToLoad, int numberOfPlayers)
|
||||||
{
|
{
|
||||||
var sceneToLoad = Levels.ElementAt(indexToLoad);
|
var sceneToLoad = Levels.ElementAt(indexToLoad);
|
||||||
@@ -26,6 +33,10 @@ public partial class Main : Node
|
|||||||
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
|
bgmPlayer.ProcessMode = ProcessModeEnum.Always;
|
||||||
bgmPlayer.SetBGMFromFilepath("Audio/BGM/LevelTheme.ogg");
|
bgmPlayer.SetBGMFromFilepath("Audio/BGM/LevelTheme.ogg");
|
||||||
bgmPlayer.PlayBGM();
|
bgmPlayer.PlayBGM();
|
||||||
|
|
||||||
|
var animationNode = GetNode<AnimationPlayer>("SceneTransition/AnimationPlayer");
|
||||||
|
animationNode.Play($"Level{indexToLoad + 1}");
|
||||||
|
animationNode.AnimationFinished += EnableCharacterSelect;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void LoadNextLevel(int currentSceneIndex)
|
public void LoadNextLevel(int currentSceneIndex)
|
||||||
@@ -33,8 +44,10 @@ public partial class Main : Node
|
|||||||
if (currentSceneIndex < Levels.Count())
|
if (currentSceneIndex < Levels.Count())
|
||||||
{
|
{
|
||||||
var currentScene = Levels.ToList().ElementAt(currentSceneIndex);
|
var currentScene = Levels.ToList().ElementAt(currentSceneIndex);
|
||||||
var nextScene = currentSceneIndex + 1;
|
CallDeferred(nameof(DeferredGoToScene), Levels.ElementAt(currentSceneIndex));
|
||||||
CallDeferred(nameof(DeferredGoToScene), Levels.ElementAt(nextScene));
|
var animationNode = GetNode<AnimationPlayer>("SceneTransition/AnimationPlayer");
|
||||||
|
animationNode.Play($"Level{currentSceneIndex + 1}");
|
||||||
|
animationNode.AnimationFinished += EnableCharacterSelect;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void DeferredGoToScene(PackedScene sceneToAdd)
|
private void DeferredGoToScene(PackedScene sceneToAdd)
|
||||||
@@ -44,9 +57,6 @@ public partial class Main : Node
|
|||||||
var nextScene = GD.Load<PackedScene>(sceneToAdd.ResourcePath);
|
var nextScene = GD.Load<PackedScene>(sceneToAdd.ResourcePath);
|
||||||
var newScene = nextScene.Instantiate();
|
var newScene = nextScene.Instantiate();
|
||||||
GetTree().Root.AddChild(newScene);
|
GetTree().Root.AddChild(newScene);
|
||||||
var animationNode = GetNode<AnimationPlayer>("SceneTransition/AnimationPlayer");
|
|
||||||
animationNode.Play($"Level{Levels.IndexOf(nextScene) + 1}");
|
|
||||||
animationNode.AnimationFinished += EnableCharacterSelect;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=29 format=3 uid="uid://vwrw05ob2caq"]
|
[gd_scene load_steps=17 format=3 uid="uid://vwrw05ob2caq"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://GameLogic/Main.cs" id="1_g4hua"]
|
[ext_resource type="Script" path="res://GameLogic/Main.cs" id="1_g4hua"]
|
||||||
[ext_resource type="PackedScene" uid="uid://btl5fdyjewnwc" path="res://Levels/Scenes/Level3.tscn" id="2_0yhby"]
|
[ext_resource type="PackedScene" uid="uid://btl5fdyjewnwc" path="res://Levels/Scenes/Level3.tscn" id="2_0yhby"]
|
||||||
@@ -13,617 +13,21 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://djwln4at4ho44" path="res://Levels/Scenes/Level9.tscn" id="10_rs7ve"]
|
[ext_resource type="PackedScene" uid="uid://djwln4at4ho44" path="res://Levels/Scenes/Level9.tscn" id="10_rs7ve"]
|
||||||
[ext_resource type="PackedScene" uid="uid://0hdnmilwrsq6" path="res://Levels/Scenes/Level10.tscn" id="11_o275c"]
|
[ext_resource type="PackedScene" uid="uid://0hdnmilwrsq6" path="res://Levels/Scenes/Level10.tscn" id="11_o275c"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cxj6yeddshy16" path="res://GameLogic/GameManager.tscn" id="11_wiyvp"]
|
[ext_resource type="PackedScene" uid="uid://cxj6yeddshy16" path="res://GameLogic/GameManager.tscn" id="11_wiyvp"]
|
||||||
[ext_resource type="Script" path="res://UI/SceneTransition.cs" id="13_8v8n6"]
|
[ext_resource type="PackedScene" uid="uid://cvvjbka5nf52j" path="res://UI/SceneTransition.tscn" id="14_ai16y"]
|
||||||
[ext_resource type="Texture2D" uid="uid://biq30w3mjcxjl" path="res://UI/Transition/stage1/ASTRAL CHAIN_ GEHENNA.png" id="14_w4cu4"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://60xq72hp70gh" path="res://UI/Transition/stage1/Layer 2.png" id="15_x8o77"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://ep87e1eirj6x" path="res://UI/Transition/stage1/LINK_ 001.1.png" id="16_lfvd6"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://wxc7vspvdyqg" path="res://UI/Transition/stage1/RESTORE THE CHIRALITY, OF LOVE &.png" id="17_dxmyu"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://cmsl01i70xl1l" path="res://UI/Transition/stage1/Screenshot 2023-09-02 at 11.51.34.png" id="18_f6wrm"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://ch6aawbgq7syw" path="res://UI/Transition/stage1/THERE ARE TEARS AT THE HEART OF .png" id="19_0hoar"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://d21vnptued765" path="res://UI/Transition/stage1/να καταστρέψει όλους όσους θα έβ.png" id="20_kdo1q"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://d4hwo5401rhyl" path="res://UI/Transition/stage2/ASTRAL CHAIN_ DA'AT.png" id="21_ohgri"]
|
|
||||||
[ext_resource type="Texture2D" uid="uid://xj612q6kkv5u" path="res://UI/Transition/stage2/LINK_ 002.2y.png" id="22_7es3i"]
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_8i1ea"]
|
[sub_resource type="SystemFont" id="SystemFont_o1buo"]
|
||||||
resource_name = "Level1"
|
|
||||||
length = 7.0
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotation")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/2/type = "value"
|
|
||||||
tracks/2/imported = false
|
|
||||||
tracks/2/enabled = true
|
|
||||||
tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
|
||||||
tracks/2/interp = 1
|
|
||||||
tracks/2/loop_wrap = true
|
|
||||||
tracks/2/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("ColorRect:color")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(3, 3.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/4/type = "value"
|
|
||||||
tracks/4/imported = false
|
|
||||||
tracks/4/enabled = true
|
|
||||||
tracks/4/path = NodePath("CenterContainer/AstralChainGehenna:position")
|
|
||||||
tracks/4/interp = 1
|
|
||||||
tracks/4/loop_wrap = true
|
|
||||||
tracks/4/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 1),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(-1500, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/5/type = "value"
|
|
||||||
tracks/5/imported = false
|
|
||||||
tracks/5/enabled = true
|
|
||||||
tracks/5/path = NodePath("CenterContainer/Link001_1:position")
|
|
||||||
tracks/5/interp = 1
|
|
||||||
tracks/5/loop_wrap = true
|
|
||||||
tracks/5/keys = {
|
|
||||||
"times": PackedFloat32Array(1, 2),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(1400, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/6/type = "value"
|
|
||||||
tracks/6/imported = false
|
|
||||||
tracks/6/enabled = true
|
|
||||||
tracks/6/path = NodePath(".:visible")
|
|
||||||
tracks/6/interp = 1
|
|
||||||
tracks/6/loop_wrap = true
|
|
||||||
tracks/6/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/7/type = "value"
|
|
||||||
tracks/7/imported = false
|
|
||||||
tracks/7/enabled = true
|
|
||||||
tracks/7/path = NodePath("CenterContainer/AstralChainGehenna:visible")
|
|
||||||
tracks/7/interp = 1
|
|
||||||
tracks/7/loop_wrap = true
|
|
||||||
tracks/7/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/8/type = "value"
|
|
||||||
tracks/8/imported = false
|
|
||||||
tracks/8/enabled = true
|
|
||||||
tracks/8/path = NodePath("CenterContainer/Link001_1:visible")
|
|
||||||
tracks/8/interp = 1
|
|
||||||
tracks/8/loop_wrap = true
|
|
||||||
tracks/8/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/9/type = "value"
|
|
||||||
tracks/9/imported = false
|
|
||||||
tracks/9/enabled = true
|
|
||||||
tracks/9/path = NodePath("CenterContainer/ΝαΚαταστρέψειΌλουςΌσουςΘαΈβ:modulate")
|
|
||||||
tracks/9/interp = 1
|
|
||||||
tracks/9/loop_wrap = true
|
|
||||||
tracks/9/keys = {
|
|
||||||
"times": PackedFloat32Array(6, 6.4),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/10/type = "value"
|
|
||||||
tracks/10/imported = false
|
|
||||||
tracks/10/enabled = true
|
|
||||||
tracks/10/path = NodePath("CenterContainer/Layer2:modulate")
|
|
||||||
tracks/10/interp = 1
|
|
||||||
tracks/10/loop_wrap = true
|
|
||||||
tracks/10/keys = {
|
|
||||||
"times": PackedFloat32Array(6, 6.4),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_gvcqg"]
|
[sub_resource type="LabelSettings" id="LabelSettings_ucjnc"]
|
||||||
resource_name = "Level2"
|
font = SubResource("SystemFont_o1buo")
|
||||||
length = 7.0
|
font_color = Color(0, 1, 0, 1)
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotation")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/2/type = "value"
|
|
||||||
tracks/2/imported = false
|
|
||||||
tracks/2/enabled = true
|
|
||||||
tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
|
||||||
tracks/2/interp = 1
|
|
||||||
tracks/2/loop_wrap = true
|
|
||||||
tracks/2/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("ColorRect:color")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(3, 3.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/4/type = "value"
|
|
||||||
tracks/4/imported = false
|
|
||||||
tracks/4/enabled = true
|
|
||||||
tracks/4/path = NodePath(".:visible")
|
|
||||||
tracks/4/interp = 1
|
|
||||||
tracks/4/loop_wrap = true
|
|
||||||
tracks/4/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/5/type = "value"
|
|
||||||
tracks/5/imported = false
|
|
||||||
tracks/5/enabled = true
|
|
||||||
tracks/5/path = NodePath("CenterContainer/AstralChainDa\'at:position")
|
|
||||||
tracks/5/interp = 1
|
|
||||||
tracks/5/loop_wrap = true
|
|
||||||
tracks/5/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 1),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(-1500, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/6/type = "value"
|
|
||||||
tracks/6/imported = false
|
|
||||||
tracks/6/enabled = true
|
|
||||||
tracks/6/path = NodePath("CenterContainer/Link002_2y:position")
|
|
||||||
tracks/6/interp = 1
|
|
||||||
tracks/6/loop_wrap = true
|
|
||||||
tracks/6/keys = {
|
|
||||||
"times": PackedFloat32Array(1, 2),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(1400, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/7/type = "value"
|
|
||||||
tracks/7/imported = false
|
|
||||||
tracks/7/enabled = true
|
|
||||||
tracks/7/path = NodePath("CenterContainer/AstralChainDa\'at:visible")
|
|
||||||
tracks/7/interp = 1
|
|
||||||
tracks/7/loop_wrap = true
|
|
||||||
tracks/7/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/8/type = "value"
|
|
||||||
tracks/8/imported = false
|
|
||||||
tracks/8/enabled = true
|
|
||||||
tracks/8/path = NodePath("CenterContainer/Link002_2y:visible")
|
|
||||||
tracks/8/interp = 1
|
|
||||||
tracks/8/loop_wrap = true
|
|
||||||
tracks/8/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_l2c80"]
|
[node name="Main" type="Node3D" node_paths=PackedStringArray("_fpsCounter")]
|
||||||
resource_name = "Level3"
|
|
||||||
length = 7.0
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotation")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/2/type = "value"
|
|
||||||
tracks/2/imported = false
|
|
||||||
tracks/2/enabled = true
|
|
||||||
tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
|
||||||
tracks/2/interp = 1
|
|
||||||
tracks/2/loop_wrap = true
|
|
||||||
tracks/2/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0, 3.14159]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("ColorRect:color")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(3, 3.6),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/4/type = "value"
|
|
||||||
tracks/4/imported = false
|
|
||||||
tracks/4/enabled = true
|
|
||||||
tracks/4/path = NodePath(".:visible")
|
|
||||||
tracks/4/interp = 1
|
|
||||||
tracks/4/loop_wrap = true
|
|
||||||
tracks/4/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 7),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false]
|
|
||||||
}
|
|
||||||
tracks/5/type = "value"
|
|
||||||
tracks/5/imported = false
|
|
||||||
tracks/5/enabled = true
|
|
||||||
tracks/5/path = NodePath("CenterContainer/AstralChainDa\'at:position")
|
|
||||||
tracks/5/interp = 1
|
|
||||||
tracks/5/loop_wrap = true
|
|
||||||
tracks/5/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 1),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(-1500, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/6/type = "value"
|
|
||||||
tracks/6/imported = false
|
|
||||||
tracks/6/enabled = true
|
|
||||||
tracks/6/path = NodePath("CenterContainer/Link002_2y:position")
|
|
||||||
tracks/6/interp = 1
|
|
||||||
tracks/6/loop_wrap = true
|
|
||||||
tracks/6/keys = {
|
|
||||||
"times": PackedFloat32Array(1, 2),
|
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(1400, 0), Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_mcoui"]
|
|
||||||
length = 0.001
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("CenterContainer/Screenshot2023-09-02At11_51_34:rotation")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("CenterContainer/RestoreTheChirality,OfLove&:rotation")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
tracks/2/type = "value"
|
|
||||||
tracks/2/imported = false
|
|
||||||
tracks/2/enabled = true
|
|
||||||
tracks/2/path = NodePath("CenterContainer/ThereAreTearsAtTheHeartOf:rotation")
|
|
||||||
tracks/2/interp = 1
|
|
||||||
tracks/2/loop_wrap = true
|
|
||||||
tracks/2/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("ColorRect:color")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1)]
|
|
||||||
}
|
|
||||||
tracks/4/type = "value"
|
|
||||||
tracks/4/imported = false
|
|
||||||
tracks/4/enabled = true
|
|
||||||
tracks/4/path = NodePath("CenterContainer/AstralChainGehenna:position")
|
|
||||||
tracks/4/interp = 1
|
|
||||||
tracks/4/loop_wrap = true
|
|
||||||
tracks/4/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/5/type = "value"
|
|
||||||
tracks/5/imported = false
|
|
||||||
tracks/5/enabled = true
|
|
||||||
tracks/5/path = NodePath("CenterContainer/Link001_1:position")
|
|
||||||
tracks/5/interp = 1
|
|
||||||
tracks/5/loop_wrap = true
|
|
||||||
tracks/5/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(1400, 0)]
|
|
||||||
}
|
|
||||||
tracks/6/type = "value"
|
|
||||||
tracks/6/imported = false
|
|
||||||
tracks/6/enabled = true
|
|
||||||
tracks/6/path = NodePath(".:visible")
|
|
||||||
tracks/6/interp = 1
|
|
||||||
tracks/6/loop_wrap = true
|
|
||||||
tracks/6/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [false]
|
|
||||||
}
|
|
||||||
tracks/7/type = "value"
|
|
||||||
tracks/7/imported = false
|
|
||||||
tracks/7/enabled = true
|
|
||||||
tracks/7/path = NodePath("CenterContainer/AstralChainDa\'at:position")
|
|
||||||
tracks/7/interp = 1
|
|
||||||
tracks/7/loop_wrap = true
|
|
||||||
tracks/7/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(0, 0)]
|
|
||||||
}
|
|
||||||
tracks/8/type = "value"
|
|
||||||
tracks/8/imported = false
|
|
||||||
tracks/8/enabled = true
|
|
||||||
tracks/8/path = NodePath("CenterContainer/Link002_2y:position")
|
|
||||||
tracks/8/interp = 1
|
|
||||||
tracks/8/loop_wrap = true
|
|
||||||
tracks/8/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Vector2(1400, 0)]
|
|
||||||
}
|
|
||||||
tracks/9/type = "value"
|
|
||||||
tracks/9/imported = false
|
|
||||||
tracks/9/enabled = true
|
|
||||||
tracks/9/path = NodePath("CenterContainer/AstralChainGehenna:visible")
|
|
||||||
tracks/9/interp = 1
|
|
||||||
tracks/9/loop_wrap = true
|
|
||||||
tracks/9/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true]
|
|
||||||
}
|
|
||||||
tracks/10/type = "value"
|
|
||||||
tracks/10/imported = false
|
|
||||||
tracks/10/enabled = true
|
|
||||||
tracks/10/path = NodePath("CenterContainer/Link001_1:visible")
|
|
||||||
tracks/10/interp = 1
|
|
||||||
tracks/10/loop_wrap = true
|
|
||||||
tracks/10/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true]
|
|
||||||
}
|
|
||||||
tracks/11/type = "value"
|
|
||||||
tracks/11/imported = false
|
|
||||||
tracks/11/enabled = true
|
|
||||||
tracks/11/path = NodePath("CenterContainer/ΝαΚαταστρέψειΌλουςΌσουςΘαΈβ:modulate")
|
|
||||||
tracks/11/interp = 1
|
|
||||||
tracks/11/loop_wrap = true
|
|
||||||
tracks/11/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1)]
|
|
||||||
}
|
|
||||||
tracks/12/type = "value"
|
|
||||||
tracks/12/imported = false
|
|
||||||
tracks/12/enabled = true
|
|
||||||
tracks/12/path = NodePath("CenterContainer/Layer2:modulate")
|
|
||||||
tracks/12/interp = 1
|
|
||||||
tracks/12/loop_wrap = true
|
|
||||||
tracks/12/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1)]
|
|
||||||
}
|
|
||||||
tracks/13/type = "value"
|
|
||||||
tracks/13/imported = false
|
|
||||||
tracks/13/enabled = true
|
|
||||||
tracks/13/path = NodePath("CenterContainer/AstralChainDa\'at:visible")
|
|
||||||
tracks/13/interp = 1
|
|
||||||
tracks/13/loop_wrap = true
|
|
||||||
tracks/13/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [false]
|
|
||||||
}
|
|
||||||
tracks/14/type = "value"
|
|
||||||
tracks/14/imported = false
|
|
||||||
tracks/14/enabled = true
|
|
||||||
tracks/14/path = NodePath("CenterContainer/Link002_2y:visible")
|
|
||||||
tracks/14/interp = 1
|
|
||||||
tracks/14/loop_wrap = true
|
|
||||||
tracks/14/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [false]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_pq0yr"]
|
|
||||||
_data = {
|
|
||||||
"Level1": SubResource("Animation_8i1ea"),
|
|
||||||
"Level2": SubResource("Animation_gvcqg"),
|
|
||||||
"Level3": SubResource("Animation_l2c80"),
|
|
||||||
"RESET": SubResource("Animation_mcoui")
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="Main" type="Node3D"]
|
|
||||||
script = ExtResource("1_g4hua")
|
script = ExtResource("1_g4hua")
|
||||||
Levels = Array[PackedScene]([ExtResource("2_jq3qe"), ExtResource("3_nhrqr"), ExtResource("2_0yhby"), ExtResource("5_xj47l"), ExtResource("7_58n7x"), ExtResource("6_xmedq"), ExtResource("8_pcp3p"), ExtResource("9_n1hja"), ExtResource("10_rs7ve"), ExtResource("11_o275c")])
|
Levels = Array[PackedScene]([ExtResource("2_jq3qe"), ExtResource("3_nhrqr"), ExtResource("2_0yhby"), ExtResource("5_xj47l"), ExtResource("7_58n7x"), ExtResource("6_xmedq"), ExtResource("8_pcp3p"), ExtResource("9_n1hja"), ExtResource("10_rs7ve"), ExtResource("11_o275c")])
|
||||||
GameManager = ExtResource("11_wiyvp")
|
GameManager = ExtResource("11_wiyvp")
|
||||||
|
_fpsCounter = NodePath("FPS Counter")
|
||||||
|
|
||||||
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
|
[node name="SceneTransition" parent="." instance=ExtResource("14_ai16y")]
|
||||||
z_index = 100
|
|
||||||
|
|
||||||
[node name="SceneTransition" type="Control" parent="."]
|
|
||||||
visible = false
|
|
||||||
layout_mode = 3
|
|
||||||
anchors_preset = 8
|
|
||||||
anchor_left = 0.5
|
|
||||||
anchor_top = 0.5
|
|
||||||
anchor_right = 0.5
|
|
||||||
anchor_bottom = 0.5
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
script = ExtResource("13_8v8n6")
|
|
||||||
metadata/_edit_horizontal_guides_ = [635.0]
|
|
||||||
|
|
||||||
[node name="ColorRect" type="ColorRect" parent="SceneTransition"]
|
|
||||||
custom_minimum_size = Vector2(1920, 1080)
|
|
||||||
layout_mode = 1
|
|
||||||
offset_left = -960.0
|
|
||||||
offset_top = -540.0
|
|
||||||
offset_right = 960.0
|
|
||||||
offset_bottom = 540.0
|
|
||||||
metadata/_edit_use_anchors_ = true
|
|
||||||
|
|
||||||
[node name="CenterContainer" type="CenterContainer" parent="SceneTransition"]
|
|
||||||
layout_mode = 1
|
|
||||||
anchors_preset = 15
|
|
||||||
anchor_right = 1.0
|
|
||||||
anchor_bottom = 1.0
|
|
||||||
grow_horizontal = 2
|
|
||||||
grow_vertical = 2
|
|
||||||
|
|
||||||
[node name="AstralChainGehenna" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("14_w4cu4")
|
|
||||||
|
|
||||||
[node name="Layer2" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("15_x8o77")
|
|
||||||
|
|
||||||
[node name="Link001_1" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
position = Vector2(1400, 0)
|
|
||||||
texture = ExtResource("16_lfvd6")
|
|
||||||
|
|
||||||
[node name="RestoreTheChirality,OfLove&" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("17_dxmyu")
|
|
||||||
|
|
||||||
[node name="Screenshot2023-09-02At11_51_34" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("18_f6wrm")
|
|
||||||
|
|
||||||
[node name="ThereAreTearsAtTheHeartOf" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("19_0hoar")
|
|
||||||
|
|
||||||
[node name="ΝαΚαταστρέψειΌλουςΌσουςΘαΈβ" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
texture = ExtResource("20_kdo1q")
|
|
||||||
|
|
||||||
[node name="AstralChainDa\'at" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
visible = false
|
|
||||||
texture = ExtResource("21_ohgri")
|
|
||||||
|
|
||||||
[node name="Link002_2y" type="Sprite2D" parent="SceneTransition/CenterContainer"]
|
|
||||||
visible = false
|
|
||||||
position = Vector2(1400, 0)
|
|
||||||
texture = ExtResource("22_7es3i")
|
|
||||||
|
|
||||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="SceneTransition"]
|
|
||||||
libraries = {
|
|
||||||
"": SubResource("AnimationLibrary_pq0yr")
|
|
||||||
}
|
|
||||||
|
|
||||||
[node name="SFXPlayer" type="AudioStreamPlayer" parent="."]
|
[node name="SFXPlayer" type="AudioStreamPlayer" parent="."]
|
||||||
max_polyphony = 10
|
max_polyphony = 10
|
||||||
@@ -631,3 +35,16 @@ max_polyphony = 10
|
|||||||
[node name="Debug Camera" type="Camera3D" parent="."]
|
[node name="Debug Camera" type="Camera3D" parent="."]
|
||||||
transform = Transform3D(-1, 0, -8.74228e-08, -5.69087e-08, 0.759112, 0.65096, 6.63637e-08, 0.65096, -0.759112, 1.40462, 6.10678, -6.91273)
|
transform = Transform3D(-1, 0, -8.74228e-08, -5.69087e-08, 0.759112, 0.65096, 6.63637e-08, 0.65096, -0.759112, 1.40462, 6.10678, -6.91273)
|
||||||
visible = false
|
visible = false
|
||||||
|
|
||||||
|
[node name="MainMenu" parent="." instance=ExtResource("2_kvovw")]
|
||||||
|
z_as_relative = false
|
||||||
|
|
||||||
|
[node name="FPS Counter" type="Label" parent="."]
|
||||||
|
z_index = 100
|
||||||
|
offset_left = 18.0
|
||||||
|
offset_top = 16.0
|
||||||
|
offset_right = 199.0
|
||||||
|
offset_bottom = 42.0
|
||||||
|
text = "FPS
|
||||||
|
"
|
||||||
|
label_settings = SubResource("LabelSettings_ucjnc")
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
@@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://60xq72hp70gh"
|
uid="uid://dkva81ls668vy"
|
||||||
path="res://.godot/imported/Layer 2.png-c8ffae0ab716b2b93293dffb3e6ce2c8.ctex"
|
path="res://.godot/imported/LeftFlavorText.png-121fbe941ffcd0f3a546009bc7394d4d.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://UI/Transition/stage1/Layer 2.png"
|
source_file="res://UI/Transition/LeftFlavorText.png"
|
||||||
dest_files=["res://.godot/imported/Layer 2.png-c8ffae0ab716b2b93293dffb3e6ce2c8.ctex"]
|
dest_files=["res://.godot/imported/LeftFlavorText.png-121fbe941ffcd0f3a546009bc7394d4d.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://d21vnptued765"
|
uid="uid://islopwo1twyp"
|
||||||
path="res://.godot/imported/να καταστρέψει όλους όσους θα έβ.png-3a3206fff21c31d9215db1687b4995cc.ctex"
|
path="res://.godot/imported/RightFlavorText.png-872c02519c4a4774be836bbce11c2f42.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://UI/Transition/stage1/να καταστρέψει όλους όσους θα έβ.png"
|
source_file="res://UI/Transition/RightFlavorText.png"
|
||||||
dest_files=["res://.godot/imported/να καταστρέψει όλους όσους θα έβ.png-3a3206fff21c31d9215db1687b4995cc.ctex"]
|
dest_files=["res://.godot/imported/RightFlavorText.png-872c02519c4a4774be836bbce11c2f42.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
Reference in New Issue
Block a user