Cambio de LoadMenu a SeleccionNivel y algunos pequeños cambios.

parent 1c46009c
Showing with 99 additions and 86 deletions
...@@ -14,7 +14,7 @@ public class MainMenu : MonoBehaviour ...@@ -14,7 +14,7 @@ public class MainMenu : MonoBehaviour
} }
public void LoadGame() { public void LoadGame() {
SceneManager.LoadScene("LoadScene"); SceneManager.LoadScene("SeleccionNivel");
} }
public void ExtrasScreen() { public void ExtrasScreen() {
......
...@@ -2,21 +2,26 @@ ...@@ -2,21 +2,26 @@
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class LoadMenu : MonoBehaviour public class SeleccionNivel : MonoBehaviour
{ {
public void BackMainMenu() public Text infoColecc;
private void Start()
{ {
SceneManager.LoadScene("MenuInicial"); //Coloco los coleccionables conseguidos en ese nivel
} }
public void LoadSavedState1() public void BackMainMenu()
{ {
//Cargar partida 1 SceneManager.LoadScene("MenuInicial");
} }
public void LoadSaveState2() public void SeleccionarNivel(int numeroNivel)
{ {
//Cargar partida 2 SceneManager.LoadScene("SampleScene"); // SceneManager.LoadScene("Nivel" + numeroNivel);
} }
} }
...@@ -10,8 +10,8 @@ GameObject: ...@@ -10,8 +10,8 @@ GameObject:
m_Component: m_Component:
- component: {fileID: 5557318670751642272} - component: {fileID: 5557318670751642272}
- component: {fileID: 5557318670751642273} - component: {fileID: 5557318670751642273}
- component: {fileID: 5557318670751642275}
- component: {fileID: 5557318670751642274} - component: {fileID: 5557318670751642274}
- component: {fileID: 5557318670751642275}
m_Layer: 0 m_Layer: 0
m_Name: ZonaFinal m_Name: ZonaFinal
m_TagString: Untagged m_TagString: Untagged
...@@ -82,22 +82,6 @@ SpriteRenderer: ...@@ -82,22 +82,6 @@ SpriteRenderer:
m_WasSpriteAssigned: 1 m_WasSpriteAssigned: 1
m_MaskInteraction: 0 m_MaskInteraction: 0
m_SpriteSortPoint: 0 m_SpriteSortPoint: 0
--- !u!114 &5557318670751642275
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5557318670751642286}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0f8ca31431db16249976751d55646b7b, type: 3}
m_Name:
m_EditorClassIdentifier:
canvasColecionableDesbloqueados: {fileID: 0}
SitioImagenPartitura: {fileID: 0}
canvasVictoria: {fileID: 0}
infoColeccionables: {fileID: 0}
--- !u!61 &5557318670751642274 --- !u!61 &5557318670751642274
BoxCollider2D: BoxCollider2D:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
...@@ -124,3 +108,19 @@ BoxCollider2D: ...@@ -124,3 +108,19 @@ BoxCollider2D:
serializedVersion: 2 serializedVersion: 2
m_Size: {x: 0.7, y: 0.7} m_Size: {x: 0.7, y: 0.7}
m_EdgeRadius: 0 m_EdgeRadius: 0
--- !u!114 &5557318670751642275
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5557318670751642286}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0f8ca31431db16249976751d55646b7b, type: 3}
m_Name:
m_EditorClassIdentifier:
canvasColecionableDesbloqueados: {fileID: 0}
SitioImagenPartitura: {fileID: 0}
canvasVictoria: {fileID: 0}
infoColeccionables: {fileID: 0}
...@@ -4,29 +4,6 @@ using UnityEngine; ...@@ -4,29 +4,6 @@ using UnityEngine;
public class ScriptColeccionables : MonoBehaviour public class ScriptColeccionables : MonoBehaviour
{ {
/**
*NOTAS PARA LOS DEMAS COMPIS DE EQUIPO:
* - Hay que indicar a "nivelJugandoseAhora" el nivel actual
* - Los coleccionables lleverán la etiqueta: "coleccionable"
* - Los enemigos llevarán la capa (layer) "Enemigo"
* - En el script del enemigo, cada vez que se derrote a uno, este tendrá un condicional que preguntará si es el último, en caso afirmativo, instanciara
* en su posicion un prefab del coleccionable. A su vez también mira que no se haya conseguido el extra antes, es decir, si hay 5 enemigos en total y
* en el array de enemigos derrotados aparece que han sido derrotados 5 significa que ya se derrotaron los cinco cuando se jugó al nivel anteriormente.
* Para evitar lios dejo aqui abajo el condicional que hay que poner para que solo se tenga que copiar y pegar donde indico.
* ESTE CONDICIONAL ESTÁ EN LA FUNCIÓN DONDE MUERE O SE DERROTA AL ENEMIGO QUE SEA
if (ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados !=
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigos)
{
if (ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados ==
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigos-1)
{
//AQUI SE INSTANCIA EL PREFAB DEL COLECCIONABLE
}
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados++;
}
**/
//Forma de guardar los colecciobales que ya se han conseguido¿¿?? //Forma de guardar los colecciobales que ya se han conseguido¿¿??
public struct VariablesNivel public struct VariablesNivel
...@@ -65,3 +42,34 @@ public class ScriptColeccionables : MonoBehaviour ...@@ -65,3 +42,34 @@ public class ScriptColeccionables : MonoBehaviour
} }
/**
*NOTAS PARA LOS DEMAS COMPIS DE EQUIPO:
* - Hay que indicar a "nivelJugandoseAhora" el nivel actual
* - Los coleccionables lleverán la etiqueta: "coleccionable"
* - Los enemigos llevarán la capa (layer) "Enemigo"
* - En el script del enemigo, cada vez que se derrote a uno, este tendrá un condicional que preguntará si es el último, en caso afirmativo, instanciara
* en su posicion un prefab del coleccionable. A su vez también mira que no se haya conseguido el extra antes, es decir, si hay 5 enemigos en total y
* en el array de enemigos derrotados aparece que han sido derrotados 5 significa que ya se derrotaron los cinco cuando se jugó al nivel anteriormente.
* Para evitar lios dejo aqui abajo el condicional que hay que poner para que solo se tenga que copiar y pegar donde indico.
* ESTE CONDICIONAL ESTÁ EN LA FUNCIÓN DONDE MUERE O SE DERROTA AL ENEMIGO QUE SEA
if (ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados !=
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigos)
{
if (ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados ==
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigos-1)
{
//AQUI SE INSTANCIA EL PREFAB DEL COLECCIONABLE
}
ScriptColeccionables.variablesPorNivel[ScriptColeccionables.nivelJugandoseAhora].enemigosDerrotados++;
}
**/
...@@ -21,7 +21,7 @@ MonoBehaviour: ...@@ -21,7 +21,7 @@ MonoBehaviour:
m_ShowMode: 4 m_ShowMode: 4
m_Title: m_Title:
m_RootView: {fileID: 6} m_RootView: {fileID: 6}
m_MinSize: {x: 950, y: 300} m_MinSize: {x: 950, y: 544}
m_MaxSize: {x: 10000, y: 10000} m_MaxSize: {x: 10000, y: 10000}
--- !u!114 &2 --- !u!114 &2
MonoBehaviour: MonoBehaviour:
...@@ -44,10 +44,10 @@ MonoBehaviour: ...@@ -44,10 +44,10 @@ MonoBehaviour:
y: 30 y: 30
width: 1920 width: 1920
height: 947 height: 947
m_MinSize: {x: 683, y: 494} m_MinSize: {x: 679, y: 494}
m_MaxSize: {x: 14004, y: 14044} m_MaxSize: {x: 14002, y: 14044}
vertical: 0 vertical: 0
controlID: 120 controlID: 57
--- !u!114 &3 --- !u!114 &3
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
...@@ -67,8 +67,8 @@ MonoBehaviour: ...@@ -67,8 +67,8 @@ MonoBehaviour:
y: 0 y: 0
width: 389 width: 389
height: 947 height: 947
m_MinSize: {x: 277, y: 72} m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4002, y: 4022} m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 14} m_ActualView: {fileID: 14}
m_Panes: m_Panes:
- {fileID: 14} - {fileID: 14}
...@@ -93,8 +93,8 @@ MonoBehaviour: ...@@ -93,8 +93,8 @@ MonoBehaviour:
y: 0 y: 0
width: 379 width: 379
height: 573 height: 573
m_MinSize: {x: 202, y: 222} m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4002, y: 4022} m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 15} m_ActualView: {fileID: 15}
m_Panes: m_Panes:
- {fileID: 15} - {fileID: 15}
...@@ -126,7 +126,7 @@ MonoBehaviour: ...@@ -126,7 +126,7 @@ MonoBehaviour:
- {fileID: 13} - {fileID: 13}
- {fileID: 18} - {fileID: 18}
m_Selected: 0 m_Selected: 0
m_LastSelected: 0 m_LastSelected: 1
--- !u!114 &6 --- !u!114 &6
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
...@@ -215,10 +215,10 @@ MonoBehaviour: ...@@ -215,10 +215,10 @@ MonoBehaviour:
y: 0 y: 0
width: 1531 width: 1531
height: 947 height: 947
m_MinSize: {x: 406, y: 494} m_MinSize: {x: 404, y: 494}
m_MaxSize: {x: 10002, y: 14044} m_MaxSize: {x: 10002, y: 14044}
vertical: 1 vertical: 1
controlID: 32 controlID: 58
--- !u!114 &10 --- !u!114 &10
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
...@@ -240,10 +240,10 @@ MonoBehaviour: ...@@ -240,10 +240,10 @@ MonoBehaviour:
y: 0 y: 0
width: 1531 width: 1531
height: 573 height: 573
m_MinSize: {x: 406, y: 222} m_MinSize: {x: 404, y: 222}
m_MaxSize: {x: 8006, y: 4022} m_MaxSize: {x: 8004, y: 4022}
vertical: 0 vertical: 0
controlID: 33 controlID: 15
--- !u!114 &11 --- !u!114 &11
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
...@@ -263,8 +263,8 @@ MonoBehaviour: ...@@ -263,8 +263,8 @@ MonoBehaviour:
y: 0 y: 0
width: 1152 width: 1152
height: 573 height: 573
m_MinSize: {x: 204, y: 222} m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4004, y: 4022} m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 16} m_ActualView: {fileID: 16}
m_Panes: m_Panes:
- {fileID: 16} - {fileID: 16}
...@@ -336,20 +336,20 @@ MonoBehaviour: ...@@ -336,20 +336,20 @@ MonoBehaviour:
m_ShowAllHits: 0 m_ShowAllHits: 0
m_SearchArea: 1 m_SearchArea: 1
m_Folders: m_Folders:
- Assets/Scenes - Assets/Scripts
m_ViewMode: 1 m_ViewMode: 1
m_StartGridSize: 64 m_StartGridSize: 64
m_LastFolders: m_LastFolders:
- Assets/Scenes - Assets/Scripts
m_LastFoldersGridSize: -1 m_LastFoldersGridSize: -1
m_LastProjectPath: C:\Users\JC\Desktop\DesarrolloDeVideojuegos_Proyecto\Videojuegos_Proyecto m_LastProjectPath: C:\Users\Colme\Documents\UnityProjects\ProyectoVideojuegos\Videojuegos_Proyecto
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_FolderTreeState: m_FolderTreeState:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: 4a2b0000 m_SelectedIDs: 96330000
m_LastClickedID: 11082 m_LastClickedID: 13206
m_ExpandedIDs: 000000007e2a00008a32000000ca9a3b m_ExpandedIDs: 00000000ce2b000000ca9a3b
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
...@@ -377,7 +377,7 @@ MonoBehaviour: ...@@ -377,7 +377,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: m_SelectedIDs:
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 000000007e2a00008a320000 m_ExpandedIDs: 00000000ce2b0000da330000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
...@@ -497,23 +497,23 @@ MonoBehaviour: ...@@ -497,23 +497,23 @@ MonoBehaviour:
m_SceneHierarchy: m_SceneHierarchy:
m_TreeViewState: m_TreeViewState:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: 7e330000 m_SelectedIDs: 96330000
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 32c4fffff4cbffffe6ccffff20cdfffffecdffff30ceffff20d6ffff46d7ffff8cd7ffffd4d7ffffe6e5ffff14e6ffff44e6ffff0cebffff3eebffff08ecffff8aeffffff2efffff1ef0ffffeaf1ffffdef3ffff7af5ffff86f6ffffb0f6ffff2cf7ffffd2f7ffff04f8ffff38f8ffff62f8ffff9ef8ffff3efaffffe8faffff7afbffff6c3d0000a23d0000ca3d0000663e0000343f0000443f0000f63f00001e400000864000009a400000a440000082410000aa4100000a4200000e4200003a420000dc42000004430000f64300000c4400001e4400003044000000450000604500006445000076450000884500009a450000a2470000ca470000e44700003a4c00003e4c0000424c00006c4c0000864c00005a4d0000364e0000644e0000ca4f0000f24f0000 m_ExpandedIDs: b4d5ffffe6d5ffff1cf4ffff78f9ffff36faffffc63e0000ca3e00001c3f00003e3f00001c400000204000002640000052400000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: Text (TMP) (1) m_Name:
m_OriginalName: Text (TMP) (1) m_OriginalName:
m_EditFieldRect: m_EditFieldRect:
serializedVersion: 2 serializedVersion: 2
x: 0 x: 0
y: 0 y: 0
width: 0 width: 0
height: 0 height: 0
m_UserData: -7490 m_UserData: 0
m_IsWaitingForDelay: 0 m_IsWaitingForDelay: 0
m_IsRenaming: 0 m_IsRenaming: 0
m_OriginalEventType: 0 m_OriginalEventType: 11
m_IsRenamingFilename: 0 m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 4} m_ClientGUIView: {fileID: 4}
m_SearchString: m_SearchString:
...@@ -559,9 +559,9 @@ MonoBehaviour: ...@@ -559,9 +559,9 @@ MonoBehaviour:
m_PlayAudio: 0 m_PlayAudio: 0
m_AudioPlay: 0 m_AudioPlay: 0
m_Position: m_Position:
m_Target: {x: 584.82623, y: 284.74612, z: -72.25} m_Target: {x: 5.0414934, y: -3.0297124, z: -125.00155}
speed: 2 speed: 2
m_Value: {x: 584.82623, y: 284.74612, z: -72.25} m_Value: {x: 5.0414934, y: -3.0297124, z: -125.00155}
m_RenderMode: 0 m_RenderMode: 0
m_CameraMode: m_CameraMode:
drawMode: 0 drawMode: 0
...@@ -594,9 +594,9 @@ MonoBehaviour: ...@@ -594,9 +594,9 @@ MonoBehaviour:
speed: 2 speed: 2
m_Value: {x: 0, y: 0, z: 0, w: 1} m_Value: {x: 0, y: 0, z: 0, w: 1}
m_Size: m_Size:
m_Target: 617.94183 m_Target: 20.43228
speed: 2 speed: 2
m_Value: 617.94183 m_Value: 20.43228
m_Ortho: m_Ortho:
m_Target: 1 m_Target: 1
speed: 2 speed: 2
...@@ -723,8 +723,8 @@ MonoBehaviour: ...@@ -723,8 +723,8 @@ MonoBehaviour:
m_Tooltip: m_Tooltip:
m_Pos: m_Pos:
serializedVersion: 2 serializedVersion: 2
x: 8 x: 0
y: 718 y: 646
width: 1366 width: 1531
height: 308 height: 355
m_ViewDataDictionary: {fileID: 0} m_ViewDataDictionary: {fileID: 0}
sceneSetups: sceneSetups:
- path: Assets/Scenes/MenuInicial.unity - path: Assets/Scenes/SampleScene.unity
isLoaded: 1 isLoaded: 1
isActive: 1 isActive: 1
isSubScene: 0 isSubScene: 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment