セーブ画面の1ページあたりのセーブ個数の変更について

197 views
Skip to first unread message

kumogakure

unread,
Jul 12, 2017, 2:03:37 PM7/12/17
to 宴ユーザーグループ
いつも使わせていただいています。

現在セーブ画面のUIの変更を行いたいと思っているのですが、
1ページに表示されるセーブ場所を10→6に変更したいと思っています。

過去記事を参考に、AdvEngine内のAdvSaveのSaveMaxを変更したところ、
全体のセーブできる個数は変更になりましたが、
1ページに表示される保存個数は変更できませんでした。
(代わりにページ数が減りました)

何か方法があれば教えていただけますと幸いです。
よろしくお願いいたします。

マッドネスラボ

unread,
Jul 12, 2017, 4:39:44 PM7/12/17
to 宴ユーザーグループ

セーブデータのボタンの数は

・ボタンの大きさ

・並べる範囲の大きさ

から自動計算しています。


ボタンの大きさや並べ方は

GridLayoutGroupというUnity公式の仕組みを使っています。

https://docs.unity3d.com/jp/540/Manual/script-GridLayoutGroup.html


なので、CellSizeを調整するか、並べる範囲の大きさを小さくすれば大丈夫だと思います。



kumogakure

unread,
Jul 12, 2017, 10:06:38 PM7/12/17
to 宴ユーザーグループ
ご教授いただきありがとうございます。
値の設定が甘かったようで、教えていただいた箇所を
設定し直しましたらセーブデータのボタン数を
変更することができました。

ありがとうございます。

mikazuki

unread,
Jan 13, 2018, 3:25:47 AM1/13/18
to 宴ユーザーグループ
Unityの習熟度:2年 業務経験なし
宴のバージョン:3.2.7
UnityのバージョンとOS:Unity2017.3.0f3 Windows
UnityのConsoleウィンドウのエラーメッセージ:なし

いつも大変お世話になっております。
似たような質問なので、こちらに投稿させていただきます。
960x540など、デフォルトの800x600よりも短い高さでゲームを作成した場合、下の画像のようにアイコンが見切れてしまいます。

そこで、こちらの回答に従って、GridゲームオブジェクトのRect TransformのBottomの数字を増やしたり、Cell Sizeの値を変更したりしてみたのですが、思うように1ページあたりの表示アイテム数を変更することができません。



Rect TransformのLeft、Top、Rightを変更すると、それにともなってアイコンが移動するのですが、Bottomの数字を変更しても何も起きません。

もし何か設定を見落としてしまっていたら申し訳ないのですが、どうすればアイコンを表示させる範囲(Rect TransformのBottom)ならびに1ページあたりの表示アイテム数を変更できるか、ご教授いただけませんでしょうか。
どうぞよろしくお願いいたします。

マッドネスラボ

unread,
Jan 13, 2018, 3:57:08 AM1/13/18
to 宴ユーザーグループ
すみません。修正しました。
添付のパッケージをご確認ください。

1ページ当たりのセルの数は、Gridの親オブジェクトにあるGirdPageというコンポーネントを使って計算しているのですが、
Gridの大きさを見るべきところを、GirdPageの大きさのほうをみていました。
なので、GridPageの大きさを変えずにGridのみの大きさを変えると動作がズレてしまっていました。
一応、修正前でも一応親オブジェクトのGridPageの大きさのほうを変えれば動作します。



FixGridPage.unitypackage

mikazuki

unread,
Jan 13, 2018, 4:15:39 AM1/13/18
to 宴ユーザーグループ
アイコンが表示される範囲を自由に設定できるようになりました。
素早いご対応ありがとうございます。
Reply all
Reply to author
Forward
0 new messages