created victory object and level progression
also tried to create a way to launch the game from any scene, but it doesn't really work. don't use anything in the folder called "DEBUG"
This commit is contained in:
		@@ -131,3 +131,5 @@ MonoBehaviour:
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  projectile: {fileID: 6786092313738818144, guid: 07bd0870c6f804600bdb61d81bbb72fd, type: 3}
 | 
			
		||||
  firePoint: {fileID: 5766250975723295123}
 | 
			
		||||
  fireSpeed: 0.3
 | 
			
		||||
  projectileSpeed: 160
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Prefabs/DEBUG.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Prefabs/DEBUG.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: a3848264b2062468a800c728b0f974ab
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										49
									
								
								Assets/Prefabs/DEBUG/DEBUG.prefab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Assets/Prefabs/DEBUG/DEBUG.prefab
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
%YAML 1.1
 | 
			
		||||
%TAG !u! tag:unity3d.com,2011:
 | 
			
		||||
--- !u!1 &1421510537867531919
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 3342708045750327027}
 | 
			
		||||
  - component: {fileID: 3678380103636408305}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: DEBUG
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &3342708045750327027
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1421510537867531919}
 | 
			
		||||
  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_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &3678380103636408305
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 1421510537867531919}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 1e997dce0966f487eaf71db58b7b27f8, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  stateControllerPrefab: {fileID: 5592250714439549880, guid: d6205339b553a488587c95750260d944, type: 3}
 | 
			
		||||
  sceneManagerPrefab: {fileID: 7558072936968143766, guid: 35b05d81f883142a3b0fb35e51bb3da0, type: 3}
 | 
			
		||||
  debugCanvasPrefab: {fileID: 5492200001176623974, guid: ff99a7d0beeca415e911378b9b377de4, type: 3}
 | 
			
		||||
							
								
								
									
										7
									
								
								Assets/Prefabs/DEBUG/DEBUG.prefab.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Assets/Prefabs/DEBUG/DEBUG.prefab.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 3a2a2e49a299746819118b181f7027d8
 | 
			
		||||
PrefabImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										34
									
								
								Assets/Prefabs/DEBUG/DEBUG_persistent_data.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								Assets/Prefabs/DEBUG/DEBUG_persistent_data.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
using System.Collections;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using UnityEngine;
 | 
			
		||||
 | 
			
		||||
public class DEBUG_persistent_data : MonoBehaviour
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
    [Header("PERSISTENT DATA OBJECTS")]
 | 
			
		||||
    [SerializeField] GameObject stateControllerPrefab;
 | 
			
		||||
    [SerializeField] GameObject sceneManagerPrefab;
 | 
			
		||||
    [SerializeField] GameObject debugCanvasPrefab;
 | 
			
		||||
 | 
			
		||||
    void Start() {
 | 
			
		||||
        // check to see if a DEBUG already exists
 | 
			
		||||
        if (GameObject.FindGameObjectWithTag("DEBUG") != null) {
 | 
			
		||||
            Destroy(this.gameObject);
 | 
			
		||||
        } else { // if it doesn't, then this is the only one
 | 
			
		||||
            this.gameObject.tag = "DEBUG";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        // create persistent data, state controller, scene manager if they don't exist
 | 
			
		||||
        if (GameObject.FindGameObjectWithTag("StateController") == null) {
 | 
			
		||||
            Instantiate(stateControllerPrefab);
 | 
			
		||||
        }
 | 
			
		||||
        if (GameObject.FindGameObjectWithTag("SceneManager") == null) {
 | 
			
		||||
            Instantiate(sceneManagerPrefab);
 | 
			
		||||
        }
 | 
			
		||||
        if (GameObject.FindGameObjectWithTag("DebugCanvas") == null) {
 | 
			
		||||
            Instantiate(debugCanvasPrefab);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								Assets/Prefabs/DEBUG/DEBUG_persistent_data.cs.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Assets/Prefabs/DEBUG/DEBUG_persistent_data.cs.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 1e997dce0966f487eaf71db58b7b27f8
 | 
			
		||||
MonoImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  serializedVersion: 2
 | 
			
		||||
  defaultReferences: []
 | 
			
		||||
  executionOrder: 0
 | 
			
		||||
  icon: {instanceID: 0}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										8
									
								
								Assets/Prefabs/DEBUG/PersistantData.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Assets/Prefabs/DEBUG/PersistantData.meta
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 69b467f752ef34019a5d38b549b02251
 | 
			
		||||
folderAsset: yes
 | 
			
		||||
DefaultImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										1540
									
								
								Assets/Prefabs/DEBUG/PersistantData/DebugCanvas.prefab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1540
									
								
								Assets/Prefabs/DEBUG/PersistantData/DebugCanvas.prefab
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: ff99a7d0beeca415e911378b9b377de4
 | 
			
		||||
PrefabImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										46
									
								
								Assets/Prefabs/DEBUG/PersistantData/SceneManager.prefab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								Assets/Prefabs/DEBUG/PersistantData/SceneManager.prefab
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
%YAML 1.1
 | 
			
		||||
%TAG !u! tag:unity3d.com,2011:
 | 
			
		||||
--- !u!1 &7558072936968143766
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 3732083851468828210}
 | 
			
		||||
  - component: {fileID: 7922802824668712850}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: SceneManager
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &3732083851468828210
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7558072936968143766}
 | 
			
		||||
  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_RootOrder: 0
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &7922802824668712850
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 7558072936968143766}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 5e67b11a22e4341028302b6c176640cb, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: 35b05d81f883142a3b0fb35e51bb3da0
 | 
			
		||||
PrefabImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
							
								
								
									
										101
									
								
								Assets/Prefabs/DEBUG/PersistantData/StateController.prefab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								Assets/Prefabs/DEBUG/PersistantData/StateController.prefab
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,101 @@
 | 
			
		||||
%YAML 1.1
 | 
			
		||||
%TAG !u! tag:unity3d.com,2011:
 | 
			
		||||
--- !u!1 &5592250714439549880
 | 
			
		||||
GameObject:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  serializedVersion: 6
 | 
			
		||||
  m_Component:
 | 
			
		||||
  - component: {fileID: 5026779833035567294}
 | 
			
		||||
  - component: {fileID: 3993188859025174202}
 | 
			
		||||
  - component: {fileID: 4111321198473826588}
 | 
			
		||||
  - component: {fileID: 5193521544595985828}
 | 
			
		||||
  m_Layer: 0
 | 
			
		||||
  m_Name: StateController
 | 
			
		||||
  m_TagString: Untagged
 | 
			
		||||
  m_Icon: {fileID: 0}
 | 
			
		||||
  m_NavMeshLayer: 0
 | 
			
		||||
  m_StaticEditorFlags: 0
 | 
			
		||||
  m_IsActive: 1
 | 
			
		||||
--- !u!4 &5026779833035567294
 | 
			
		||||
Transform:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5592250714439549880}
 | 
			
		||||
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
 | 
			
		||||
  m_LocalPosition: {x: 404.38156, y: 219.91734, z: 0.9967742}
 | 
			
		||||
  m_LocalScale: {x: 1, y: 1, z: 1}
 | 
			
		||||
  m_ConstrainProportionsScale: 0
 | 
			
		||||
  m_Children: []
 | 
			
		||||
  m_Father: {fileID: 0}
 | 
			
		||||
  m_RootOrder: 1
 | 
			
		||||
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 | 
			
		||||
--- !u!114 &3993188859025174202
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5592250714439549880}
 | 
			
		||||
  m_Enabled: 0
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 73653b02e42804d288eaaf881c511225, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  canTrumpet: 1
 | 
			
		||||
  canTambourine: 1
 | 
			
		||||
  canClarinet: 1
 | 
			
		||||
  canCymbal: 1
 | 
			
		||||
  currentState: 0
 | 
			
		||||
--- !u!114 &4111321198473826588
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5592250714439549880}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 5b4a4ba989308490cb0458966a0e981c, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  player: {fileID: 5885597207104481991, guid: 576d3fc87874f426294e4bbacb171478, type: 3}
 | 
			
		||||
  spawnPoint: {fileID: 0}
 | 
			
		||||
  deathCanvas: {fileID: 0}
 | 
			
		||||
  isPaused: 0
 | 
			
		||||
  pauseMenuCanvas: {fileID: 0}
 | 
			
		||||
  inDebugMode: 1
 | 
			
		||||
--- !u!114 &5193521544595985828
 | 
			
		||||
MonoBehaviour:
 | 
			
		||||
  m_ObjectHideFlags: 0
 | 
			
		||||
  m_CorrespondingSourceObject: {fileID: 0}
 | 
			
		||||
  m_PrefabInstance: {fileID: 0}
 | 
			
		||||
  m_PrefabAsset: {fileID: 0}
 | 
			
		||||
  m_GameObject: {fileID: 5592250714439549880}
 | 
			
		||||
  m_Enabled: 1
 | 
			
		||||
  m_EditorHideFlags: 0
 | 
			
		||||
  m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3}
 | 
			
		||||
  m_Name: 
 | 
			
		||||
  m_EditorClassIdentifier: 
 | 
			
		||||
  m_Actions: {fileID: -944628639613478452, guid: d3b3a33a062226becb420ab91e65fe8a, type: 3}
 | 
			
		||||
  m_NotificationBehavior: 0
 | 
			
		||||
  m_UIInputModule: {fileID: 0}
 | 
			
		||||
  m_DeviceLostEvent:
 | 
			
		||||
    m_PersistentCalls:
 | 
			
		||||
      m_Calls: []
 | 
			
		||||
  m_DeviceRegainedEvent:
 | 
			
		||||
    m_PersistentCalls:
 | 
			
		||||
      m_Calls: []
 | 
			
		||||
  m_ControlsChangedEvent:
 | 
			
		||||
    m_PersistentCalls:
 | 
			
		||||
      m_Calls: []
 | 
			
		||||
  m_ActionEvents: []
 | 
			
		||||
  m_NeverAutoSwitchControlSchemes: 0
 | 
			
		||||
  m_DefaultControlScheme: 
 | 
			
		||||
  m_DefaultActionMap: MenuActions
 | 
			
		||||
  m_SplitScreenIndex: -1
 | 
			
		||||
  m_Camera: {fileID: 0}
 | 
			
		||||
@@ -0,0 +1,7 @@
 | 
			
		||||
fileFormatVersion: 2
 | 
			
		||||
guid: d6205339b553a488587c95750260d944
 | 
			
		||||
PrefabImporter:
 | 
			
		||||
  externalObjects: {}
 | 
			
		||||
  userData: 
 | 
			
		||||
  assetBundleName: 
 | 
			
		||||
  assetBundleVariant: 
 | 
			
		||||
@@ -18,7 +18,7 @@ PrefabInstance:
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 1206589089063141587, guid: ecbe9d625a3954206bc8d3d6361ad9b2, type: 3}
 | 
			
		||||
      propertyPath: m_RootOrder
 | 
			
		||||
      value: 15
 | 
			
		||||
      value: 0
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 1206589089063141587, guid: ecbe9d625a3954206bc8d3d6361ad9b2, type: 3}
 | 
			
		||||
      propertyPath: m_LocalPosition.x
 | 
			
		||||
@@ -76,6 +76,14 @@ PrefabInstance:
 | 
			
		||||
      propertyPath: m_Name
 | 
			
		||||
      value: SpawnPoint (1) Variant
 | 
			
		||||
      objectReference: {fileID: 0}
 | 
			
		||||
    - target: {fileID: 7584420093960353499, guid: ecbe9d625a3954206bc8d3d6361ad9b2, type: 3}
 | 
			
		||||
      propertyPath: activatedSprite
 | 
			
		||||
      value: 
 | 
			
		||||
      objectReference: {fileID: 21300000, guid: 78d1c1bdc161c4ec5992471236d414dd, type: 3}
 | 
			
		||||
    - target: {fileID: 7584420093960353499, guid: ecbe9d625a3954206bc8d3d6361ad9b2, type: 3}
 | 
			
		||||
      propertyPath: deactivatedSprite
 | 
			
		||||
      value: 
 | 
			
		||||
      objectReference: {fileID: 21300000, guid: 139fb569a4c66d14b85de9b38fc0c5b9, type: 3}
 | 
			
		||||
    m_RemovedComponents: []
 | 
			
		||||
    m_RemovedGameObjects: []
 | 
			
		||||
    m_AddedGameObjects: []
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user