handzlikchris / handzlikchris/FastScriptReload
Generic class parameter isn't updated to patched version
- 主要言語
- C#
- スター
- 2.2k
- フォーク
- 167
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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;
}
}
```
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、パッチ済みの C# クラスを生成する際にジェネリック型の名前と参照を書き換えるコードを特定します。issue にある ZoomEvent と MouseEventBase の例を再現し、その後、生成されたクラスと GetPooled の呼び出しを調べます。パッチ済みの型パラメーターと関連する参照が一貫してパッチ済みクラスの名前を使用すれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp, unity
- 領域
- devtools, game-dev
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 32/100