Error «El tipo predefinido System.Void no está definido ni importado» al intentar compilar scripts de C# para Unity 2D en Visual Studio 2017
– UnityAssets3Free
bienvenido , soy jorge y esta vez os traigo
esta pregunta
Estoy tratando de aprender a crear videojuegos 2D con Unity, pero no puedo compilar mi script para CharacterMovement debido a varios errores. Incluso al crear un nuevo script vacío, el compilador dice «El tipo predefinido System.Void no está definido ni importado» y no pude encontrar una manera en línea para solucionarlo.
Este es el script vacío:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MyPlayerMovement : MonoBehaviour
// Start is called before the first frame update
void Start()
// Update is called once per frame
void Update()
Y este es el script que estoy tratando de compilar:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
public CharacterController2D controller;
public Animator animator;
public float runSpeed = 40f;
float horizontalMove = 0f;
bool jump = false;
bool crouch = false;
// Update is called once per frame
void Update ()
horizontalMove = Input.GetAxisRaw("Horizontal") * runSpeed;
animator.SetFloat("Speed", Mathf.Abs(horizontalMove));
if(horizontalMove == 0)
animator.SetBool("Jumping", false);
if (Input.GetButtonDown("Jump"))
jump = true;
animator.SetBool("Jumping", true);
if (Input.GetButtonDown("Crouch"))
crouch = true;
animator.SetBool("Crouching", true);
else if (Input.GetButtonUp("Crouch"))
crouch = false;
animator.SetBool("Crouching", false);
void FixedUpdate ()
// Move our character
controller.Move(horizontalMove * Time.fixedDeltaTime, crouch, jump);
jump = false;
(En mi script obtengo unos 60 errores, todos similares)
3 respuestas 3
cambiar la opción en Archivo->BuildSettings->playerssettings-api nivel de compatibilidad para .Net 4X
Esto sucedió cuando traté de instalar Microsoft.Toolkit.Uwp.Notification
usando Install-Package Microsoft.Toolkit.Uwp.Notifications -Version 7.1.2
.
Después de hacer esto, noto que se agrega un nuevo archivo de configuración a mi explorador de soluciones. Tengo que borrar esto para corregir el error.
Otra posible solución para cualquiera que se encuentre con esto en el futuro: Ir a Editar->Preferencias->Herramientas externas->Regenerar archivos de proyecto para recuperar los archivos originales de la solución CS Project y VS.
Esta fue la única opción que funcionó después de probar otras respuestas comunes, como cambiar la compatibilidad de API, actualizar VS o eliminar la carpeta obj del proyecto. Creo que se rompió así debido a que intenté limpiar la solución manualmente y Unity terminó corrompiendo algunos paquetes después de que intenté eliminarlos. Desafortunadamente, parece que obtendrá este error si intenta hacer esto.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
por hoy,espero que te halla servido