EpicSkookumScript / EpicSkookumScript/SkookumScript-Plugin
New overridden methods are not always called
- 主要言語
- C++
- スター
- 138
- フォーク
- 22
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
**Issue by [error454](https://github.com/error454)**
_Tuesday Jul 09, 2019 at 07:58 GMT_
_Originally opened as https://github.com/SkookumScript/SkookumScript-Plugin/issues/10_
----
**UE4 Version**
4.22.3
**SkookumScript Version**
4.22.3
**Describe the bug**
When adding a new override for a method, the new override is sometimes not called until you restart the editor.
**To Reproduce**
I have class structure:

* I have a method in `BaseArconiaPawn` `probe_mode_set(...)`
* I add an override for `probe_mode_set(...)` in `BP_ProbeBase` and test using `BP_ProbeNew` in the game.
* Compile sk, run game, new override does not getting executed.
* Stop game, force sk compile, run game, new override does not get executed
* Restart editor and override is executed
**Expected behavior**
Override's should get executed all the time.
コントリビューションガイド
調査の方向性
レポートに記載されている BaseArconiaPawn、BP_ProbeBase、BP_ProbeNew の階層を使って、UE4 4.22.3 で問題を再現します。コンパイル後およびエディタ再起動後の動作を比較し、その後 SkookumScript のコンパイルおよびランタイムパスを追跡して、新しい override がディスパッチされない理由を特定します。エディタを再起動せずに override が実行されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- cpp, unreal-engine
- 領域
- game-dev
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100