示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (es_dialogo_mision)
     {
         if (dialogo_activo)
         {
             if (Input.GetKeyDown(KeyCode.Space))
             {
                 if (linea_actual < lineas.Length)
                 {
                     mostrarMensaje(lineas [linea_actual++]);
                 }
                 else
                 {
                     mostrarMensaje("Aceptar: A, Rechazar: R");
                 }
             }
             else if (linea_actual == lineas.Length)
             {
                 if (Input.GetKeyDown(KeyCode.A))
                 {
                     mision.empezarMision();
                     print("mision aceptada");
                     dialogo_activo = false;
                     cajaDialogo.SetActive(false);
                 }
                 else if (Input.GetKeyDown(KeyCode.R))
                 {
                     print("mision rechazada");
                     dialogo_activo = false;
                     cajaDialogo.SetActive(false);
                 }
             }
         }
     }
     else
     {
         if (dialogo_activo && Input.GetKeyDown(KeyCode.Space))
         {
             if (linea_actual < lineas.Length)
             {
                 mostrarMensaje(lineas [linea_actual++]);
             }
             else
             {
                 dialogo_activo = false;
                 cajaDialogo.SetActive(false);
             }
         }
     }
 }