//Registra el tiempo de vida de un objetivo se ha terminado public void targetMissed(Target.TargetInfo info) { Tracker.instance.TrackEvent(new TargetEvent(TargetEventType.DESPAWN, 0)); //Se coloca una nueva diana en una posicion random y se reinicia su tiempo de desaparicion newObjetive(false); //Para comprobar la puntuacion Debug.Log("Se ha fallado un objetivo"); }
/// <summary> /// Estos dos métodos tienen que llamarse así en todos los scripts que controlen la prueba para que Target.cs /// sea capaz de llegar a ellos independientemente de como se llame el script. Esto también implica que este script /// tiene estas dentro de un objeto llamado TestManager en la escena. /// </summary> //Registra que un objetivo ha sido disparado por el jugador public void targetDestroyed(Target.TargetInfo info) { float targetScore = (Mathf.Log10(actualNumObj + 1) / Mathf.Log10(maxKills)) * 10; Tracker.instance.TrackEvent(new TargetEvent(TargetEventType.DESTROYED, targetScore)); Debug.Log(targetScore); //Suma 1 a las dianas golpeadas actualNumObj++; //Se coloca una nueva diana en una posicion random y se reinicia su tiempo de desaparicion newObjetive(true); }