Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

トースト表示に関する疑問や問題 #41

Closed
RYU-DS opened this issue Oct 13, 2018 · 9 comments
Closed

トースト表示に関する疑問や問題 #41

RYU-DS opened this issue Oct 13, 2018 · 9 comments
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)

Comments

@RYU-DS
Copy link

RYU-DS commented Oct 13, 2018

以前からあったトースト表示に関する疑問と、戦闘計算結果がトースト表示される事に対する問題が発生すると考えたので別でIssue立てました。

以前から疑問だったのですが、トースト表示される時間ってランダムですか?
長文が一瞬しか表示されなかったり、数文字なのにずっと表示されたりするんですが…
しかも一度決まった時間は変更されないようで、一瞬しか表示されない長文をイライラしながらカチカチクリックする事も結構あります。

で、今回このままで行くと「戦闘計算結果がトースト表示される」という事で、今までのリザルトや敵説明のようにトースト内容を別で見たりもう一度見たり、ができないとなるとこれはもう…

「トースト表示はクリックするまで消えない」

を提案します。
今までは避けてこられたトースト表示の重複も戦闘計算結果では起こるので、次の表示分は表示待ちとして先の表示分がクリックされて消えたら次が表示、で。
もちろんずっと表示されてるのも困るので、シーンを移動したら強制的に待ち分も全て消える、で。
これは表示を見ずに進んでしまう可能性がありますが、さすがに自己責任でよいかと。

で、これであれば戦闘計算結果を見ながらステダイアを開いて色々な反映が出来るので、そのスレを自動計算に少しでも対応させるためには、これが最低限必要と考えていますが…

どうでしょうか?

@snext1220 snext1220 added the enhancement 新機能提案* label Oct 14, 2018
@snext1220 snext1220 changed the title 「トースト表示に関する疑問や問題」 トースト表示に関する疑問や問題 Oct 14, 2018
@snext1220 snext1220 added the Testing テスト中(現在のテスト対象項目) label Oct 14, 2018
@snext1220 snext1220 added this to the December Update milestone Oct 14, 2018
@snext1220
Copy link
Owner

snext1220 commented Oct 14, 2018

現状

トーストの表示時間は、一応設定しております。
ただ、トースト表示中に次のトーストを表示しようとすると、次のトーストの表示時間が短縮されたり、アバウトな状態になっていたと思います(認識はしていたのですが、トーストそのものがオマケ情報の表示程度でしたので、後回しになっていました^^;)。

対応

ということで、トースト機能を再実装し、GitHub Pagesに反映しました。
現時点での対応は、以下です。

  1. 複数トーストの表示に対応
  2. 表示時間の一定化
  3. クローズも可能に
  4. 獲得、情報、警告に応じてカラーリングを区別
  5. 明示的なクローズの強制、は対応しない

5については、以下の理由からです。

  • SText の一般的な用途で明示的に閉じさせるのは、多くのプレイヤーにとって面倒と思われる
  • そもそもトーストの性質上(=元々が一時的な情報表示用途なので)、ライブラリ側で対応できないため、です。

@RYU-DS
Copy link
Author

RYU-DS commented Oct 14, 2018

早速の対応ありがとうございます、しかし…

>SText の一般的な用途で明示的に閉じさせるのは、多くのプレイヤーにとって面倒と思われる
自分はコンピューターゲームにおいて表示された情報が勝手に閉じられるのを非常に不快に感じるのですが、その理由として「表示された情報をどれくらいの時間で読み取るか?というのは大きな個人差があり、それを提供側が勝手に決めるなよ」というのがあります。
ゆえに一般的にはメッセージ表示速度の設定などがあるわけですが。
これはその情報内容の重要性には関係が無く、重要性は読む側が判断するものであってその判断すらせずに進めるというのは考えにくく、そのための長時間表示を消す事を面倒と感じるのは正直理解できません。

なので、制限や手間の問題でやらない・できないというのはもちろん私の関与する所ではなく、賛成も反対も無いのですが、「プレイヤーの利便性を考慮して」という部分があるのであれば上記の理由で賛同しかねます。

「SText の一般的な用途」で見ても、今、何の実績を得たのか視認できなかった時にそれを確認もせずにそのまま進めるでしょうか?我々のようにテストで散々やってるのでなく初めてその実績を得たのにですよ?で、結局トロフィー画面を開いてしかもどれが過去の実績か覚えていないと、今得た実績がどれかわからず…と明らかに手間が激増します。
本当にプレイヤーの利便性を考慮するならば、読む読まないを選択できる方法にするべきと思います。

@snext1220
Copy link
Owner

snext1220 commented Oct 14, 2018

ん~仰るところが全く理解できないわけではないのですが…

現在のゲームのトロフィーなどを見ても、基本は同じくトーストとして表示されるもので、そこまで強く意識させていないと思われます(あとでトロフィー一覧で確認すれば良い、という程度の位置づけです)。むしろ慣例的な表示方法に逆らうことによる違和感の方を懸念します。

いずれにせよ、非トースト化は(先の通り)実装方法も完全に変更しなければならない&SText として新規では避けてきたダイアログ表示を復活させてしまうのか、などの事情もあり、これ以上は少なくともすぐさまには動かせません。

申し訳ありませんが、ここだけであまりに議論が先行してしまうのも避けたいので、一旦、他の皆さまのご意見(要望)待ちとさせてください。

@RYU-DS
Copy link
Author

RYU-DS commented Oct 14, 2018

自分もトースト表示の元の利用法であるトロフィー表示に関しては、個人的にはイヤでもまあこんなもんだろうと思ってきたのですが、今回用途が広がるという事で提案しました。
用途を拡大しつつも元の用法を遵守する、というのは別にいいと思うのですが、拡大によって無理が出るのは確実ではないかと。
※現実に敵説明への利用には若干無理が出てきていると思います、私の敵説明が長文というのを考慮しても。

@toki-sor1
Copy link
Collaborator

戦闘計算結果のトースト表示について
これまでの流れから、「トーストでは無理が生じる部分がある」ということと、
「トーストの表示時間」が問題になっているとお見受けします。

そうなると、実装可能かどうかはちょっと分からないのですが(汗)、
トーストを使用せず、戦闘計算結果の表示を維持するという意味で、「各モンスターの
表示位置下に戦闘計算結果を表示するスペースを設ける」のも一つの手かな、と思いました。
(自動化対応不可な戦闘では、戦闘計算結果スペースを消す設定にもできると良さそうです)

各モンスターのところにスペースを設けるため、画面が縦に長くなってしまうのと、
レイアウト的な面でやや難ありですが、もしこれが実装可能であれば、
トーストの設定を変えず、また、RYUさんのご要望にも近付けられるように思います。

ただ、先にも申しました通り、実装することが可能なのかどうかがまったく分からないので、
バグが出やすくなる、そもそも実装が難しい(または不可能)等、問題があるようでしたら
廃案にしてください。

トロフィー+αのトースト表示について
トーストが再実装され、私は以前よりも見易くなったと感じています。
トロフィー取得時(とモンスターの情報表示)の時間も問題はないように思いました。
(戦闘結果のトースト表示については、まだ評価はできず)

トロフィーのトーストが自動的に消える仕様についてですが、私もリオさんと同意見です。
「数秒間表示されて自動的に消える」という仕様が馴染み深いという理由もあるのですが、
STextのトロフィー取得時の表示が、元がプレイステーション系ハードのトロフィー取得時の
表示を参考にしたからです。

「トロフィーを取得したシーンが何処なのか分からないという状況を改善するには」と
考えた時、私はRESULTSの各トロフィー(実績)の何処かにシーンの番号を含めたり、
「○○をしたからトロフィーを取得できた」ということが明確である説明文にすることで
一応は改善されるかな、と思いました。

あとは、可能であればトロフィーに「New!」を付与する、でしょうか。
(トロフィー取得時のトーストは、シーン移動後にすぐ表示されるため、
トロフィー名を見逃してしまう可能性はあるものの、トーストが表示されたこと自体を
見逃すことはあまりなさそうかな、と)

@snext1220
Copy link
Owner

snext1220 commented Oct 15, 2018

トーストが再実装され、私は以前よりも見易くなったと感じています。

ありがとうございます!
今回の再実装でトーストとしての制御はしやすくなったので、今後様子を見ながら、細かくは調整していければと。

各モンスターの表示位置下に戦闘計算結果を表示するスペースを設ける

ご提案ありがとうございます。
ただスミマセン、#39 のとおり、議論と実装の発散を防ぐため、まずは基本的な半自動化を優先させたく、本件は一次実装のあとの議論とさせてくださいm(_ _)m
# SText本体としても大きな修正となるため、いきなりできることを拡げるのではなく、まずは最小限の機能でどこまで賄えるかを見つつ、徐々に機能を拡充するという形になるかと。

RESULTSの各トロフィー(実績)の何処かにシーンの番号を含めたり~

はい、現時点ではこうした対応をお願いできますと助かります!
[New!]については実装方法は複数考えられますが、取得タイミング、経過シーンなどまで管理しなければならず、地味にセーブデータ管理が煩雑になることから、ご容赦戴けますとm(_ _)m

敵説明への利用には若干無理が出てきている

こちらは情報ごとに表示時間を変更することもできるので、様子を見ながら、今後の調整とさせてください(あまりに長いと、逆に、いつまでも消えずに邪魔、という意見もあるのかなと思いますので、他の皆さまのご意見待ちとさせてください)。
# ときのじさんは現在のもので丁度良いとのこと、ありがとうございます!

@RYU-DS
Copy link
Author

RYU-DS commented Oct 17, 2018

なるほど「近年のゲームでの気軽な収集欲刺激を利用してのユーザー確保の一環なので、それに倣うのは曲げられない」ということですか…理解が足りていませんでした。

であればそこは守りつつ、他の用途にも耐えうるようにするには提案されている?通り
「その情報ごとに表示時間を設定できる」
がベストですかね。
簡易な方法として「文字量に比例」がありますが、やはり「シナ側で設定可能」がいいと思います。
しかし「無限(ずっと表示)を設定可能にするかどうか?」、また「トロフィー時は短めに」というのを遵守にするか強制にするか?
などなど問題が多いですね。

今獲得したトロフィーがどれか?は自分で実際感じた事なので改善したいです。
頭や最後に「獲得シーンNo.1234」みたいなのを入れればいいのですが、そのスレだと第四部隊との遭遇トロフィーがあって、同じトロフィーが最大5箇所ほどで得られるのでちょっと微妙ですね…他シナはそもそもトロフィー少なめだから必要ないかな?

@snext1220
Copy link
Owner

snext1220 commented Oct 18, 2018

「無限(ずっと表示)を設定可能にするかどうか?」、また「トロフィー時は短めに」

そうですね。。この辺はシナごとにあまりに違うのは違和感も感じますし、さりとて、制限を強く課すと、結局、シナ単位に設定できても、目に見える効果は出にくいはずなので、当面は様子見させてください。# 地味に実績は1s表示時間が増えています^^;

トーストも新実装に切り替えたばかりで、あまりコロコロ変えていくのも良くないので、別Issueであったシナからのトースト表示含めて、まずは、他の方の反応も伺えればと。

他シナはそもそもトロフィー少なめ

王杖は50近くあるので、それなりの分量はありますね。
ただ、基本はタイトルと発生条件をリストから確認すれば、どこで取得したかは、それなりに把握できるはず、ということで、割り切っています。

@toki-sor1
Copy link
Collaborator

Windows8.1/Chrome 70.0.3538.77(64 bit)、iPhone 7/Safariにて確認。
正常に表示されています。
現在のトーストの表示時間も丁度良いと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)
Projects
None yet
Development

No branches or pull requests

3 participants