0

次のコードがあり、miliSeconds var を追加して、次のように表示します。

分: 秒: ミリ秒

2:35:98

Time.time はアプリの開始からの経過時間で、更新関数はフレームごとに呼び出されます。

var startTime:float;
var timeRemaining:float;

var minutes:int;
var seconds:int;
var miliSeconds:int;
var timeStr:String;

function Start () {
    startTime = 130.0;
}

function Update () {
    timeRemaining = startTime - Time.time;

    minutes = timeRemaining / 60;
    seconds = timeRemaining % 60;
    //miliSeconds = ?
    timeStr = minutes.ToString()+":"+seconds.ToString("D2");

    guiText.text = timeStr;
}
4

1 に答える 1

0

あなたがしようとしていることを正しく理解している場合は、次のコードを試してください。

var startTime:float;
var timeRemaining:float;

var minutes:int;
var seconds:int;
var miliSeconds:int;
var timeStr:String;

function Start () {
    startTime = 130.0;
}

function Update () {
    timeRemaining = startTime - Time.time;

    minutes = timeRemaining / 60;
    seconds = timeRemaining;        
    miliSeconds = timeRemaining * 1000;

    seconds -= minutes*60;
    miliSeconds -= seconds*1000;

    timeStr = minutes.ToString()+":"+seconds.ToString("D2")+":"+miliSeconds.ToString();

    guiText.text = timeStr;
}
于 2013-02-05T15:32:08.597 に答える