GOOGLE ADS

sábado, 30 de abril de 2022

Nuevo sistema de entrada de Unity: transferencia de parámetros genéricos

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).
ingrese la descripción de la imagen aquí


Solución del problema

Just follow the constraint of ReadValue method.

public void test<T>() where T: struct

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...