前提・実現したいこと
https://twitter.com/Irie_Yudzuchika/status/1272895806790684673
まずは、↑のリンクから見られる「teratail質問動画」と書かれたツイートの動画を見て頂きたいです。
画面右の☆マークの周囲にある円タイマーが5秒で消えるのですが、消えたら直後に再度同じように出現させ、
☆ボタンを押したらまたタイマーが起動するようにしたいのです。
下記には書き加える対象だと思うスクリプトを載せます。
このスプリクトはボタンコンポーネントに関連づけています。
ただ、新しいスクリプトを作る必要がある場合は説明していただければ助かります。
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class TimerGauge : MonoBehaviour 7{ 8 Image fillImg; 9 float timeAmt = 5; 10 float time; 11 public bool GaugeFlg; 12 13 void Start() 14 { 15 fillImg = this.GetComponent<Image>(); 16 time = timeAmt; 17 } 18 19 void Update() 20 { 21 if ((GaugeFlg) && time > 0) 22 { 23 time -= Time.deltaTime; 24 fillImg.fillAmount = time / timeAmt; 25 } 26 } 27 28 public void OnClick() 29 { 30 GaugeFlg = true; 31 } 32} 33
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。