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

残り時間をゲージとテキストで表示するUIを作る #26

Open
JiaChen-Zeng opened this issue Dec 8, 2021 · 0 comments
Open
Assignees
Labels
プログラミング コードに関わる開発 新機能 新機能または追加してほしい機能

Comments

@JiaChen-Zeng
Copy link
Member

JiaChen-Zeng commented Dec 8, 2021

ゲームプレイ時、残り時間をUIの上部に表示する必要がある。以下の図の赤い長方形でくくられた部分がそのUI。2つとも形式は違うが同じ数値を表す。画像は MainGame シーンを参照。 まずテキストのほうだけをやろう。 ゲージまで完成する必要がない可能性もある。

image

残り時間のゲージ

Unity はもう Slider という UI があるので、それをベースに作る。あとで見た目変えられるか気にかけておく。

残り時間のテキスト

TextMeshPro はテキストの UI。見た目に関連する実装方法は 2 つあってどちらを使うかを決める必要がある。

  1. 一番簡単で望ましいのは、TextMeshPro 自身のパラメーターでほしい見た目まで調整する。普通これで十分とは思うが、ほしい効果にできない可能性もある。
  2. 1 でできなければ、パラメーターはデフォルトでいい。あとの見た目の調整は、完全に手動で数字の画像を作って、それを Unity のフォントのアセットにして、TextMeshPro でそのフォントを使うだけ。

API

時間は TimeSpan なのか覚えていないので確認しておくこと。

TimeSpan TimeRemaining { get };
void StartCountDown(TimeSpan);
void Pause();
void Resume();
delegate void Finish();
@JiaChen-Zeng JiaChen-Zeng added 新機能 新機能または追加してほしい機能 プログラミング コードに関わる開発 labels Dec 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
プログラミング コードに関わる開発 新機能 新機能または追加してほしい機能
Projects
Status: 未着手
Development

No branches or pull requests

2 participants