EpicSkookumScript / EpicSkookumScript/SkookumScript-Plugin

New overridden methods are not always called

オープン
#10 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
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:
![image](https://user-images.githubusercontent.com/700435/60869488-eac5f200-a1e3-11e9-90d6-2b36ed452bb2.png)

* 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

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

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