Error de compilación usando referencia de Unity de campo de texto
– UnityAssets3Free
bienvenido , soy kein y en esta ocasion os traigo
nueva pregunta curiosa
Resuelto: «Enter» no debe usarse para «GetKeyDown», sino que debe ser «Return»
Hola, estoy trabajando en un proyecto de Unity y no estoy seguro de si este es el lugar correcto, pero sigo recibiendo errores del compilador cuando intento ejecutar el siguiente script de C#. El script de movimiento funciona y no causó ningún error, solo obtuve el error del compilador después de agregar los scripts de texto.
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class MovementScript2 : MonoBehaviour
public static int playersScore = 0;
Text score;
void Start()
score = GetComponent<Text> ();
public float moveSpeed = 15f;
public float turnSpeed = 70f;
void Update()
if (Input.GetKey(KeyCode.UpArrow))
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.DownArrow))
transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.LeftArrow))
transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime);
if (Input.GetKey(KeyCode.RightArrow))
transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime);
if (Input.GetKeyDown(KeyCode.Enter))
playersScore += 10;
score.text = "Score: " + playersScore;
1 respuesta 1
Es exactamente como dice el mensaje de error: KeyCode.Enter
no existe.
Creo que lo que prefieres usar es KeyCode.Return
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,hasta la proxima