教えてください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 教えてください

Re: 教えてください

#2

by manntera » 7年前

if文で敵の体力が0になってる間だけカウントを進める様にすれば良いと思います。

コード:

if((敵が生存してるか?フラグ)==true){
    count += Time.deltaTime;
}
text.text = ”Time:” + count.ToString(f2);
ただ、そういった根本的な部分で悩んでいる様にも見えないです。

具体的に、何をしようとして上手くいかなかったのかを記述しないと、ここの人は相手にしてくれない傾向にあります。
まずは、何に詰まっているのかをもう少し具体的に説明してください。

教えてください

#1

by Matu » 7年前

c#初心者で、unityでゲームを作ってます。
敵を倒すまでの時間を計測したいのですが上手くいきません・・・
ゲーム画面に遷移してカウントアップ。敵の体力が0になったときにストップしたいです。テキストにカウントアップすることはできました。
どうすればいいでしょうか?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnlityEngine.UI;

public class TimeCount : MonoBehaviour
{
float count;
Text text;

void Start()
{
text = GetComponent<Text>();
}

void Update()
{
count += Time.deltaTime;
text.text = ”Time:” + count.ToString(f2);
}
}

ページトップ