Estoy escribiendo un envoltorio semigenérico para el nuevo sistema de entrada de Unity.
using UnityEngine.InputSystem;
public class NewInputSystemWrapper
{
public void test<T>() where T: notnull
{
InputAction action = Whatever();
_ = action.ReadValue<T>();
}
}
Recibo el siguiente mensaje de error. ¿Pero por qué? He declarado que T no es nulo. (Solo quiero pasar a través de T al método ReadValue).
Solución del problema
Just follow the constraint of ReadValue method.
public void test<T>() where T: struct
No hay comentarios.:
Publicar un comentario