handzlikchris / handzlikchris/FastScriptReload

Generic class parameter isn't updated to patched version

Abierto
#159 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C#
Estrellas
2.2k
Forks
167
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

This
```csharp
public class ZoomEvent : MouseEventBase {
public Vector2 Delta { get; private set; }

public static ZoomEvent GetPooled(Vector2 delta) {
var pooled = MouseEventBase.GetPooled();
pooled.Delta = delta * WheelEvent.scrollDeltaPerTick;
// ...
return pooled;
}
}
```

produces following
```csharp
public class ZoomEvent__Patched_: MouseEventBase { // I guess there should be MouseEventBase?
public Vector2 Delta { get; private set; }

public static ZoomEvent__Patched_ GetPooled(Vector2 delta) {
var pooled = MouseEventBase.GetPooled(); // And here too?
pooled.Delta = delta * WheelEvent.scrollDeltaPerTick;
// ...
return pooled;
}
}
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza localizando el código que reescribe los nombres y las referencias de tipos genéricos al producir clases C# parcheadas. Reproduce el ejemplo de ZoomEvent y MouseEventBase del issue y, después, inspecciona la clase generada y la llamada a GetPooled. Se considera terminado cuando los parámetros de tipo parcheados y las referencias relacionadas usan de forma coherente el nombre de la clase parcheada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp, unity
Área
devtools, game-dev
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
32/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.