handzlikchris / handzlikchris/FastScriptReload

[Workaround] Nested types used for generic are not patched

オープン
#161 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
workaround
主要言語
C#
スター
2.2k
フォーク
167
PR マージ指標
30日以内にマージされた PR はありません

説明

```c#
Preserve]
public unsafe class CharacterSkillCreationSystem__Patched_: SystemMainThreadFilter
{
public struct Filter
{
...
}

public override void Update(Frame frame, ref Filter filter)
{
```

We can see that this Photon Quantum Pattern does not get rewritten correctly. Nested filter type should be patched so it does not conflict with the original one. (Or vice-versa)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

Start by reproducing the Photon Quantum pattern shown in the issue, then trace the hot-reload rewriting logic for generic types that contain nested types. The fix is complete when the nested Filter type is patched consistently and no longer conflicts with the original type; add or run a regression check if the project has one.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp, unity
領域
devtools, game-dev
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。