roleを使用せずfix="true "でfixボタンを作成します。そしてクリックするとstorage="menuopen.ks" ファイルにジャンプするようにします。menuopen.ksというシナリオファイルは************
;メニューボタンを消す
[clearfix name="menu_0" ]
[button graphic="button/save.png" name="mb" x="1050" y="520" role="save" ]
[button graphic="button/load.png" name="mb2" x="1050" y="520" role="load" ]
[button graphic="button/close.png" name="mb3" x="1050" y="520" role="window" ]
[button graphic="button/sleep.png" name="mb4" x="1050" y="520" role="sleepgame" storage="config.ks" ]
;表示させたボタンを消すためのメニュークローズボタン
[button graphic="button/menu.png" enterimg="button/menu2.png" clickimg="button/menu2.png" name="mbc"x="1050" y="520" fix="true" auto_next="false" storage="menu_kesu.ks" ]
;表示させたボタンをスライドアニメするアニメタグ
[anim name="mb" left="900" top="520" time="200" method="easeInSine"]
[anim name="mb2" left="800" top="520" time="200" method="easeInSine"]
[anim name="mb3" left="700" top="520" time="200" method="easeInSine"]
[anim name="mb4" left="600" top="520" time="100" method="easeInSine"]
[wait time=200]
;リターン
[return]
***********************************
という中身にしておきます。
menu_kesu.ks シナリオファイルも必須なので
***********************************
;表示させたメニューを消す
[clearfix name="mb" ]
[clearfix name="mb2" ]
[clearfix name="mb3" ]
[clearfix name="mb4" ]
[clearfix name="mbc" ]
[button graphic="button/menu.png" name="menu_0" x="1050" y="520" fix="true " auto_next="false" storage="menuopen.ks" ]
[return]
***********************************と保存しておきます。メニューを閉じたり開いたりしてみる方法でした。***追記!(2024/5/19)***実は上記の方法だと、メニューをクリックするとテキストが進んでしまうという、微妙なところがあったのですが。https://x.com/phagp/status/1791940622578000111
こちら↑ 神楽いづちさん より改善情報を頂きましてティラノスクリプトv4.10~より実装のauto_next="false" という記述をすることで
進むのを止めることができることがわかりました!!
(このタグ知らなかったよー;O;)
ボタンタグに記述可能なものになります。
ので上記のスクリプトにオレンジ色で追加してあります!!
ただし。テキストの文末に[p] タグが入っているとメニューボタンを押す
とテキストが消えてしまいます。
進まないんだけどなぜか表示は消えます。[p]が発動して。
テキストの文末を[l][er]にしておくと、
メニューボタンを押したときに文字が消えてしまうことを
防げます!!
奥深いぞティラノスクリプト
サンプルするとこんな感じ。
(制作中ゲームの画像UI・シナリオは
かまくらさん作)
ところでこれは、ハンバーガーメニュー風?ハンガーメニュー風?
(正しい名前がわからない…)
ボタン表示のアニメのところ工夫すればオシャレなのもいろいろできます!
情報ありがとうございました!!