public void Crear() { if ((RestablecerValores.obtenerRespawn()) == false) { posy = 4.5f; posx = 5; AsignarCoord(); personajeTemp = Instantiate(personajePrefab, new Vector3(posx, posy, 0), Quaternion.Euler(new Vector3(0, 0, 0))); personajeTemp.transform.parent = personajeParent; AsignarNombres(); per = GameObject.FindGameObjectWithTag("PerPref"); per.GetComponent <Personaje>().AsignarTamanos(); AsignarTexturas(); RestablecerValores.ponerRespawn(true); } else { AsignarCoord(); posx = RestablecerValores.obtenerPosx(); personajeTemp = Instantiate(personajePrefab, new Vector3(posx, posy, 0), Quaternion.Euler(new Vector3(0, 0, 0))); personajeTemp.transform.parent = personajeParent; AsignarNombres(); per = GameObject.FindGameObjectWithTag("PerPref"); per.GetComponent <Personaje>().AsignarTamanos(); AsignarTexturas(); asignarDatos(); } }
// Use this for initialization void Start() { if ((RestablecerValores.obtenerRespawn()) == false) { musicVolume = .5f; RestablecerValores.volumen = .5f; } else { musicVolume = RestablecerValores.volumen; barra.value = RestablecerValores.volumen; } audioSrc = GetComponent <AudioSource>(); }
/// <summary> /// crearPer /// Este metodo es invocado por "Start", en caso de que sea la primera vez creandose el personaje, se crea con los valores default de lo contrario /// se adquieren los datos si hay datos modificados del personaje y se crea el personaje con esos valores adquiridos. /// Si la variable booleana "respawn" de la clase estatica "RestablecerValores" es falso, se invoca el metodo "Crear" y se le otorga /// el valor true a la variable "respawn". en caso de que "respawn" sea verdadero se invoca el metodo "Crear" y "asignarDatos" /// </summary> public void crearPer() { if ((RestablecerValores.obtenerRespawn()) == false) { Debug.Log(RestablecerValores.respawn); Crear(); RestablecerValores.ponerRespawn(true); } else { Debug.Log(RestablecerValores.casillaActualP2); Debug.Log(RestablecerValores.casillaActual); Crear(); GetComponent <Dado>().jugador = RestablecerValores.jugador; GetComponent <Dado>().spriteRLetrero.sprite = GetComponent <Dado>().spriteJugador[RestablecerValores.valorSpriteLetrero]; asignarDatosP1(); asignarDatosP2(); actTiempo2 = true; actTiempo = true; } }