// Use this for initialization void Start() { CS = GameObject.Find("Scripts").GetComponent(typeof(Change_States)) as Change_States; //System.DateTime departure = new System.DateTime(2010, 6, 1, 23, 50, 0); //System.DateTime arrival = new System.DateTime(2010, 6, 3, 00, 5, 0); System.DateTime Now = System.DateTime.Now; //System.TimeSpan travelTime = arrival - departure; //Debug.Log("travelTime: " + travelTime ); int Inicio = PlayerPrefs.GetInt("Inicios"); selectSpritePet(); name.GetComponent <Text>().text = PlayerPrefs.GetString("namePet"); specimen.GetComponent <Text>().text = PlayerPrefs.GetString("specimenPet"); diet.GetComponent <Text>().text = PlayerPrefs.GetString("dietPet"); if (Inicio == 0) { // Save the first Now PlayerPrefs.SetInt("Inicios", 1); // Save birth PlayerPrefs.SetInt("Año_Nacimiento", Now.Year); PlayerPrefs.SetInt("Mes_Nacimiento", Now.Month); PlayerPrefs.SetInt("Dia_Nacimiento", Now.Day); PlayerPrefs.SetInt("Hora_Nacimiento", Now.Hour); PlayerPrefs.SetInt("Minuto_Nacimiento", Now.Minute); // Initiate Temp Stats System.DateTime reinicio = System.DateTime.Now; PlayerPrefs.SetInt("A_rC", reinicio.Year); PlayerPrefs.SetInt("Me_rC", reinicio.Month); PlayerPrefs.SetInt("D_rC", reinicio.Day); PlayerPrefs.SetInt("H_rC", reinicio.Hour); PlayerPrefs.SetInt("Mi_rC", reinicio.Minute); PlayerPrefs.SetInt("A_rB", reinicio.Year); PlayerPrefs.SetInt("Me_rB", reinicio.Month); PlayerPrefs.SetInt("D_rB", reinicio.Day); PlayerPrefs.SetInt("H_rB", reinicio.Hour); PlayerPrefs.SetInt("Mi_rB", reinicio.Minute); PlayerPrefs.SetInt("A_rA", reinicio.Year); PlayerPrefs.SetInt("Me_rA", reinicio.Month); PlayerPrefs.SetInt("D_rA", reinicio.Day); PlayerPrefs.SetInt("H_rA", reinicio.Hour); PlayerPrefs.SetInt("Mi_rA", reinicio.Minute); // Label.GetComponent <Text>().text = "Primer inicio"; Edad.GetComponent <Text>().text = "Edad: 0 horas"; } else { //Load Last Desconnection System.DateTime Last = new System.DateTime(PlayerPrefs.GetInt("A_Desc"), PlayerPrefs.GetInt("Me_Desc"), PlayerPrefs.GetInt("D_Desc"), PlayerPrefs.GetInt("H_Desc"), PlayerPrefs.GetInt("Mi_Desc"), PlayerPrefs.GetInt("S_Desc")); //Load Birth System.DateTime Birth = new System.DateTime(PlayerPrefs.GetInt("Año_Nacimiento"), PlayerPrefs.GetInt("Mes_Nacimiento"), PlayerPrefs.GetInt("Dia_Nacimiento"), PlayerPrefs.GetInt("Hora_Nacimiento"), PlayerPrefs.GetInt("Minuto_Nacimiento"), 0); // Load Comida System.DateTime ultimaCom = new System.DateTime(PlayerPrefs.GetInt("A_rC"), PlayerPrefs.GetInt("Me_rC"), PlayerPrefs.GetInt("D_rC"), PlayerPrefs.GetInt("H_rC"), PlayerPrefs.GetInt("Mi_rC"), 0); // //Calculate the diference between the saved time and the atual time System.TimeSpan Diferencia = Now - Last; System.TimeSpan DiferenciaCom = Now - ultimaCom; //Put into the label the information //Label.GetComponent<Text>().text = "Minutos" + Diferencia.TotalMinutes; Label.GetComponent <Text>().text = "Ultima conexión: " + Mathf.RoundToInt((float)(Diferencia.TotalMinutes)) + " min " + " - Ultima Comida: " + Mathf.RoundToInt((float)(DiferenciaCom.TotalSeconds)) + " s"; //Calcular edad E_dad = Now - Birth; if (E_dad.Days > 0) { Edad.GetComponent <Text>().text = "Edad: " + E_dad.Days + " días"; } else { Edad.GetComponent <Text>().text = "Edad: " + E_dad.Hours + " horas"; } CS.UpdateBasics( PlayerPrefs.GetInt("contComida"), PlayerPrefs.GetInt("contAnimo"), PlayerPrefs.GetInt("contAseo"), PlayerPrefs.GetInt("contSueño"), PlayerPrefs.GetInt("contSalud"), PlayerPrefs.GetInt("contFelicidad")); //Calcular el cambio de status CS.calcularComida(Diferencia); CS.calcularAnimo(Diferencia); CS.calcularAseo(Diferencia); CS.calcularSueño(Diferencia); } }
public void OnDrop(PointerEventData eventData) { CS = GameObject.Find("Scripts").GetComponent(typeof(Change_States)) as Change_States; CS.Alimentar(); }
void Start() { CS = GameObject.Find("Scripts").GetComponent(typeof(Change_States)) as Change_States; StartCoroutine(Sleep()); }