2つ目のウインドウをimguiボタンで開く – FlyWithLua

2023年2月26日

ボタンをクリックすると別ウインドウが開く。

簡単なトグル状態のウインドウの作成

最初の「Open」ボタンをクリックすると、右のウインドウが開き、左のウインドウが閉じる。「CLOSE」ボタンでそのウインドウが閉じて、左のウインドウが開く。
最初のウインドウが開いた状態にはならない。交互に開いたり、閉じたり、トグル状態になる。

filename.lua

最初のウインドウを開いた状態で、2番目のウインドウを開く-1

この方法ではウインドウの左上にある赤丸から閉じると2度と開かない、必ずウインドウ内の「Close」ボタンから閉じる必要がある。これなら再度サブウインドウを何度でも閉じたり開いたりすることが出来る。

その方法は、まずカスタムdatarefを作成、その値が「0」「1」にすることでウインドウを開いたり、閉じたりしている。
下は「0」になっているのでサブウインドウは閉じている。

「Open」ボタンをクリックすると、dataref値が「1」になるのでサブウインドウが表示される。

filename.lua

最初のウインドウを開いた状態で、2番目のウインドウを開く-2

インプットボックスの名前が重なると同じ動きになるので名前は必ず違うボタン名にする必要がある。

Button2.lua