/// <summary> /// Setter para que el controlador PuntoInicial pueda informar del punto inicial de cada mapa para cada jugador /// </summary> /// <param name="tr"></param> /// <param name="jug"></param> public void SetPuntoInicial(Transform tr, Mundos mundo) { if (mundo == Mundos.mundoJ1) { puntoInicialJ1 = tr; } else { puntoInicialJ2 = tr; } }
void Awake() { if (selecionarModo == SelectModo.NoJogo) { gm = this; } if (selecionarModo == SelectModo.Mundo_I) { menuSelectScenes = GameObject.Find("Mapa I").GetComponent <LevelMapa>(); SetActiveMapa_I(); } }
/// <summary> /// Método para tomar control en GameManager de cada mundo y su jugador. /// </summary> /// <param name="mundo">Tipo de Mundo(enum) para identificar la referencia de cada mundo y jugador</param> /// <param name="goMundo">Referencia al GO del mundo en cuestión</param> /// <param name="tr">Transform del jugador correspondiente a ese mundo</param> public void SetMundoYJugador(Mundos mundo, GameObject goMundo, Transform tr) { //Cambiar a bool y adaptar ControlMundos cuando implemente una forma de comprobar que realmente se ha cargado todo -> pensar detenidamente if (mundo == Mundos.mundoJ1) { mundoJ1 = goMundo; transformJ1 = tr; } else { mundoJ2 = goMundo; transformJ2 = tr; } }