i believe my pc has been set ablaze

This commit is contained in:
Sylvia 2026-03-28 01:28:23 -07:00
parent 24ab1b213e
commit c67146ea1a
10 changed files with 178 additions and 123 deletions

View file

@ -21356,12 +21356,12 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 382827736} m_GameObject: {fileID: 382827736}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 59.76, y: -39.01, z: 0} m_LocalPosition: {x: 59.76, y: -39.01, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 439163859}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &394036755 --- !u!1001 &394036755
PrefabInstance: PrefabInstance:
@ -21616,7 +21616,7 @@ Transform:
- {fileID: 1972076835} - {fileID: 1972076835}
- {fileID: 1483226599} - {fileID: 1483226599}
- {fileID: 1432589379} - {fileID: 1432589379}
- {fileID: 1516594163} - {fileID: 382827739}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &446769396 --- !u!1 &446769396
@ -24201,6 +24201,54 @@ MonoBehaviour:
m_hasFontAssetChanged: 0 m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0} m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &994553007
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 994553009}
- component: {fileID: 994553008}
m_Layer: 0
m_Name: LevelSwitcher
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &994553008
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 994553007}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 717ca245990ccea7580364c54b200c8d, type: 3}
m_Name:
m_EditorClassIdentifier:
stages:
currentStage: 0
uiStage: 1
shopStage: 2
--- !u!4 &994553009
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 994553007}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1008626377 --- !u!1 &1008626377
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -26258,12 +26306,12 @@ Transform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1516594162} m_GameObject: {fileID: 1516594162}
serializedVersion: 2 serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: [] m_Children: []
m_Father: {fileID: 439163859} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1516594164 --- !u!114 &1516594164
MonoBehaviour: MonoBehaviour:
@ -52488,6 +52536,8 @@ SceneRoots:
- {fileID: 519420032} - {fileID: 519420032}
- {fileID: 619394802} - {fileID: 619394802}
- {fileID: 583397146} - {fileID: 583397146}
- {fileID: 994553009}
- {fileID: 1516594163}
- {fileID: 439163859} - {fileID: 439163859}
- {fileID: 394036755} - {fileID: 394036755}
- {fileID: 1683661728} - {fileID: 1683661728}
@ -52495,4 +52545,3 @@ SceneRoots:
- {fileID: 1319590957} - {fileID: 1319590957}
- {fileID: 1935311237} - {fileID: 1935311237}
- {fileID: 1411132463} - {fileID: 1411132463}
- {fileID: 382827739}

View file

@ -3494,98 +3494,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 918232564} m_GameObject: {fileID: 918232564}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &948791715
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 948791718}
- component: {fileID: 948791717}
- component: {fileID: 948791716}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &948791716
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 948791715}
m_Enabled: 1
--- !u!20 &948791717
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 948791715}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &948791718
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 948791715}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &954012639 --- !u!1 &954012639
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -7092,6 +7000,5 @@ RectTransform:
SceneRoots: SceneRoots:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Roots: m_Roots:
- {fileID: 948791718}
- {fileID: 1185067170} - {fileID: 1185067170}
- {fileID: 1068812598} - {fileID: 1068812598}

View file

@ -422,6 +422,61 @@ Transform:
m_CorrespondingSourceObject: {fileID: 5661264056639479186, guid: 8764555a5fdde3428903d7ac06f8ff7f, type: 3} m_CorrespondingSourceObject: {fileID: 5661264056639479186, guid: 8764555a5fdde3428903d7ac06f8ff7f, type: 3}
m_PrefabInstance: {fileID: 1952728174} m_PrefabInstance: {fileID: 1952728174}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
--- !u!1 &2080483293
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2080483295}
- component: {fileID: 2080483294}
m_Layer: 0
m_Name: AbilityManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &2080483294
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2080483293}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1536116e866f6604e8d93d80bb9a6237, type: 3}
m_Name:
m_EditorClassIdentifier:
player: {fileID: 0}
upgradeToAdd: {fileID: 11400000, guid: 6fe34d7ec95c2ce1fac0727c553b5f0b, type: 2}
upgradeButton: {fileID: 0}
allUpgrades:
- {fileID: 11400000, guid: 6fe34d7ec95c2ce1fac0727c553b5f0b, type: 2}
- {fileID: 11400000, guid: 8ba5b877541778773b0434cf7e36cebb, type: 2}
allAbilities:
- {fileID: 8579369158027197764, guid: d695e39a8ed83e67aa09d75b33cf7bb3, type: 3}
- {fileID: 8579369158027197764, guid: fc8f0e7853997c463b72085306621f40, type: 3}
- {fileID: 2212103048918046095, guid: 2d849b52879286a90a56fa3955e0adb6, type: 3}
- {fileID: 2202756030888818067, guid: 91297fef450704432837e8de1bda05d7, type: 3}
--- !u!4 &2080483295
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2080483293}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2082374415 --- !u!1 &2082374415
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -524,4 +579,5 @@ SceneRoots:
- {fileID: 1498229352} - {fileID: 1498229352}
- {fileID: 1845127810} - {fileID: 1845127810}
- {fileID: 2082374418} - {fileID: 2082374418}
- {fileID: 2080483295}
- {fileID: 1952728174} - {fileID: 1952728174}

View file

@ -62,7 +62,7 @@ public class AbilityManager : MonoBehaviour
{ {
upgradesInventory.Remove(upgrade); upgradesInventory.Remove(upgrade);
} }
ability.AddUpgrade(upgrade); ability.AddUpgrade(upgrade, 1);
AbilityUIHandler.instance.UpdateInventory(); AbilityUIHandler.instance.UpdateInventory();
} }
} }

View file

@ -18,12 +18,13 @@ public class AbilityUIHandler : MonoBehaviour
return; return;
} }
instance = this; instance = this;
playerAbilityHandler = FindFirstObjectByType<MarisaAbilityHandler>();
} }
#endregion #endregion
[Header("Abilities")] [Header("Abilities")]
public List<Button> uiObjects = new(); public List<Button> uiObjects = new();
[SerializeField] private MarisaAbilityHandler playerAbilityHandler; private MarisaAbilityHandler playerAbilityHandler;
[SerializeField] private AbilityUIObject abilityUI; [SerializeField] private AbilityUIObject abilityUI;
[Header("Upgrades")] [Header("Upgrades")]

View file

@ -48,13 +48,13 @@ public class PlayerAbility : MonoBehaviour
} }
} }
public void AddUpgrade(AbilityUpgrade upgrade) public void AddUpgrade(AbilityUpgrade upgrade, int amount)
{ {
if (!attachedUpgrades.ContainsKey(upgrade)) if (!attachedUpgrades.ContainsKey(upgrade))
{ {
attachedUpgrades[upgrade] = 0; attachedUpgrades[upgrade] = 0;
} }
attachedUpgrades[upgrade]++; attachedUpgrades[upgrade] += amount;
upgrade.ApplyUpgrade(this); upgrade.ApplyUpgrade(this);
} }

View file

@ -1,3 +1,4 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -15,7 +16,7 @@ public class AbilitySceneTransfer : MonoBehaviour
return; return;
} }
instance = this; instance = this;
DontDestroyOnLoad(gameObject); DontDestroyOnLoad(this);
} }
#endregion #endregion
@ -31,7 +32,7 @@ public class AbilitySceneTransfer : MonoBehaviour
public MarisaAbilityHandler abilityHandler; public MarisaAbilityHandler abilityHandler;
[ContextMenu("Save")] [ContextMenu("Save")]
public void TestSaving() public void SaveAllAbilities()
{ {
int testSlot = 0; int testSlot = 0;
foreach (PlayerAbility ability in abilityHandler.abilityInstances) foreach (PlayerAbility ability in abilityHandler.abilityInstances)
@ -46,6 +47,7 @@ public class AbilitySceneTransfer : MonoBehaviour
{ {
LoadAbilities(); LoadAbilities();
} }
public void SaveAbility(PlayerAbility savedAbility) public void SaveAbility(PlayerAbility savedAbility)
{ {
SavedAbility newSavedAbility = new(); SavedAbility newSavedAbility = new();
@ -72,7 +74,7 @@ public class AbilitySceneTransfer : MonoBehaviour
if (savedAbility.abilityName == ability.abilityName) //shit code if (savedAbility.abilityName == ability.abilityName) //shit code
{ {
foundAbility = ability; foundAbility = ability;
return; break;
} }
} }
@ -80,22 +82,25 @@ public class AbilitySceneTransfer : MonoBehaviour
{ {
Debug.LogWarning($"{savedAbility.abilityName} was not found."); Debug.LogWarning($"{savedAbility.abilityName} was not found.");
} }
switch (savedAbility.abilitySlot) abilityHandler.abilities.Add(foundAbility);
{
case SavedAbility.AbilitySlot.Primary :
abilityHandler.abilities[0] = foundAbility;
break;
case SavedAbility.AbilitySlot.Secondary :
abilityHandler.abilities[1] = foundAbility;
break;
case SavedAbility.AbilitySlot.SpellA :
abilityHandler.abilities[2] = foundAbility;
break;
case SavedAbility.AbilitySlot.SpellB :
abilityHandler.abilities[3] = foundAbility;
break;
}
} }
abilityHandler.SetupAbilities(); abilityHandler.SetupAbilities();
foreach (PlayerAbility abilityInstance in abilityHandler.abilityInstances)
{
foreach (SavedAbility savedAbility in savedAbilities)
{
if (savedAbility.abilityName == abilityInstance.abilityName) //shit code
{
foreach (AbilityUpgrade upgrade in AbilityManager.instance.allUpgrades)
{
if (savedAbility.equippedUpgrades[upgrade.upgradeName] > 0)
{
abilityInstance.AddUpgrade(upgrade, savedAbility.equippedUpgrades[upgrade.upgradeName]);
}
} //this is REALLY BAD.
break;
}
}
}
} }
} }

View file

@ -51,6 +51,13 @@ public class EnemySpawner : MonoBehaviour
SpawnEnemy(enemiesToSpawn[Random.Range(0, enemiesToSpawn.Length)], spawnPoints[Random.Range(0, spawnPoints.Count)].position); SpawnEnemy(enemiesToSpawn[Random.Range(0, enemiesToSpawn.Length)], spawnPoints[Random.Range(0, spawnPoints.Count)].position);
} }
} }
else if (!canSpawn && bossEnemy)
{
if (Input.GetKey(KeyCode.E))
{
LevelSwitcher.instance.LoadShop();
}
}
} }
public Enemy SpawnEnemy(Enemy enemy, Vector3 location) public Enemy SpawnEnemy(Enemy enemy, Vector3 location)

View file

@ -1,4 +1,5 @@
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement;
public class LevelSwitcher : MonoBehaviour public class LevelSwitcher : MonoBehaviour
{ {
@ -14,13 +15,36 @@ public class LevelSwitcher : MonoBehaviour
return; return;
} }
instance = this; instance = this;
DontDestroyOnLoad(this);
} }
#endregion #endregion
public int[] stages; //uhh.... public int[] stages; //uhh....
public int currentStage; public int currentStage;
[SerializeField] private int uiStage;
[SerializeField] private int shopStage;
[ContextMenu("Load Shop")]
public void LoadShop()
{
AbilitySceneTransfer.instance.SaveAllAbilities();
SceneManager.LoadScene(shopStage);
SceneManager.LoadScene(uiStage, LoadSceneMode.Additive);
SetupScene();
}
public void ChangeLevel() public void ChangeLevel()
{ {
currentStage++;
AbilitySceneTransfer.instance.SaveAllAbilities();
SceneManager.LoadScene(stages[currentStage]);
SceneManager.LoadScene(uiStage, LoadSceneMode.Additive);
SetupScene();
}
public void SetupScene()
{
AbilitySceneTransfer.instance.abilityHandler = FindFirstObjectByType<MarisaAbilityHandler>();
AbilitySceneTransfer.instance.LoadAbilities();
} }
} }

View file

@ -8,6 +8,12 @@ EditorBuildSettings:
- enabled: 1 - enabled: 1
path: Assets/Scenes/Game.unity path: Assets/Scenes/Game.unity
guid: 8c9cfa26abfee488c85f1582747f6a02 guid: 8c9cfa26abfee488c85f1582747f6a02
- enabled: 1
path: Assets/Scenes/PlayerUI.unity
guid: eaaa9aebc0d420312a3970d73b89c8aa
- enabled: 1
path: Assets/Scenes/Shop.unity
guid: 39468df1f0ebd841e9eeb12f5a5888c4
m_configObjects: m_configObjects:
com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3}
m_UseUCBPForAssetBundles: 0 m_UseUCBPForAssetBundles: 0