handzlikchris / handzlikchris/FastScriptReload
Generic class parameter isn't updated to patched version
- 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