GAME DEVING AT 3 AM CHALLENGE (I ALMOST DIED)

This commit is contained in:
Sylvia 2026-03-25 01:22:45 -07:00
parent c2a71d5188
commit 9930aba85d
3428 changed files with 186147 additions and 2298 deletions

View file

@ -0,0 +1,36 @@
using System.Collections.Generic;
using UnityEngine;
public class AbilitySceneTransfer : MonoBehaviour
{
#region Statication
public static AbilitySceneTransfer instance;
private void Awake()
{
if (instance != null && instance != this)
{
Destroy(gameObject);
return;
}
instance = this;
DontDestroyOnLoad(gameObject);
}
#endregion
[System.Serializable]
public class SavedAbility
{
public string abilityName;
public Dictionary<string, int> equippedUpgrades;
}
public List<SavedAbility> savedAbilities;
public void SaveAbility(PlayerAbility savedAbility)
{
savedAbilities.Add(new SavedAbility
{
abilityName = savedAbility.abilityName
});
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 344b6d195bedf2119ae2e445a6511a78

View file

@ -2,6 +2,23 @@ using UnityEngine;
public class LevelSwitcher : MonoBehaviour
{
#region Statication
public static LevelSwitcher instance;
private void Awake()
{
if (instance != null && instance != this)
{
Destroy(gameObject);
return;
}
instance = this;
}
#endregion
public int[] stages; //uhh....
public int currentStage;
public void ChangeLevel()
{

View file

@ -0,0 +1,19 @@
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneSetup : MonoBehaviour
{
public static SceneSetup instance;
public Scene UIScene;
private void Awake()
{
if (instance != null && instance != this)
{
Destroy(gameObject);
return;
}
instance = this;
DontDestroyOnLoad(gameObject);
SceneManager.MergeScenes(UIScene, SceneManager.GetActiveScene());
}
}

View file

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: bdbc201f4562f799e814242311153c35