こんにちは、ウィジェットを画面から外したいのですが、addchildをしているウィジェットが、removefromparrentで上手く消えてくれません。ボタンからは受け付けてくれるのですが、他のウィジェットから消そうとすると上手くいきません。カスタムイベントでLEVELBPと繋いでも同じでした。 作りたいシステムはアイテムリストです。こちらのページを参考に作っています。(メモ)UE4でスクロールリストを作る。 - Qiita
よろしくお願いいたします。
こんにちは、ウィジェットを画面から外したいのですが、addchildをしているウィジェットが、removefromparrentで上手く消えてくれません。ボタンからは受け付けてくれるのですが、他のウィジェットから消そうとすると上手くいきません。カスタムイベントでLEVELBPと繋いでも同じでした。 作りたいシステムはアイテムリストです。こちらのページを参考に作っています。(メモ)UE4でスクロールリストを作る。 - Qiita
よろしくお願いいたします。
親から消す場合、呼び出すべき関数は RemoveChild ですね。
removeChildを試したのですが、アイテム使用後の配列が整理されるのに対して子ウィジェットは消される前の情報を持っているので、尻がnoneになってしまいました。なので大元を消して再表示する方法を取りました 大元が消せない問題に対してはcreatewidgetから変数をセットしてあげることで、無事消すことが出来ました。 ありがとうございました。