*

[Unity]コードリファレンス ゲーム時間を表示する。

公開日: : 最終更新日:2015/06/08 C#, Unity, ソース

ゲーム内の時間を表示します。

Timeクラス

時間のためのクラスです。
ゲームが起動してから、現在のフレームまでの経過時間を取得するにはTimeクラスのtimeプロパティで取得します。

ゲーム起動から現在までの時間を表示する。

ゲーム時間をカウントして表示するスクリプト。

using UnityEngine;
using System.Collections;

public class GuiParts : MonoBehaviour {
	bool show = false;
	Rect rec = new Rect(10, 10, 400, 50);

	public void ChangeShow(){
		show = !show;
	}

	void OnGUI(){
		if(show) {
			string str = Time.time.ToString();
			GUI.Label(rec, str);
		}
	}
}

ボタンに貼付けるスクリプト。

	private GameObject obj = null;
	private GuiParts guiparts;

	public void ShowLabel(){
		if(obj == null) {
			obj = new GameObject("GUI");
			obj.AddComponent<GuiParts>();
			guiparts = obj.GetComponent<GuiParts>();
			guiparts.ChangeShow();
		} else {
			guiparts.ChangeShow();
		}
	}

実行すると時間が表示されてめまぐるしく動いています。
wannabenote_unity

frameCountプロパティ

今度は時間でなく、フレームの数です。
60fpsなら1秒ごとに60フレームみますね。
固定フレームのゲームであれば、フレーム数を固定フレームの値で割ると経過秒数がわかります。

フレームを表示。

OnGUI()の部分だけ書き換えます。

	void OnGUI(){
		if(show) {
			string str = Time.frameCount.ToString();
			GUI.Label(rec, str);
		}
	}

実行すると今度はフレーム数が表示されてます。
wannabenote_unity

ad

関連記事

logo

[C#,Access]microsoft AccessにODBC接続する

「client AccessのODBC」というタイトルのために、AccessのODBC接続を知りたく

記事を読む

logo

[C#]XML Serializerで読み書き

XML XMLを触りたいので適当にメモ書き 書き出し using System.IO;

記事を読む

addcomp

[Unity]コードリファレンス コンポーネントをアタッチする。

コンポーネントをプログラム実行時に追加します。 AddComponent() AddComp

記事を読む

Unity_

[Unity]Unity4.6 UIチュートリアル Lesson3.UI Button 日本語要約

前回に続いて、今回はUI Buttonの説明。 公式はこちら まずはHierarchyにUI

記事を読む

wannabenote

[Excel, C#]C#でExcelの値の変更イベントを取得する。

Excelのイベント取得 処理の流れ 対象のワークシートを取得する。 イベントハンドラ

記事を読む

logo

[Unity]Unity 2Dチュートリアル スプライトを元の位置に戻す ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

Unity_

[Unity]Unity 2Dチュートリアル スプライトをドラッグ(タップ)して移動する

前回はスプライトの簡単な操作を覚えました。 今回はスプライトを移動させてみましょう。 ドラッグして

記事を読む

unity pazzle

[Unity]Unity2D 番外編 消してちょっと待つ(コルーチン利用)

>タイルを再生成するときに消えたというのがわかるように、時間をおいて生成させることは可能ですか?

記事を読む

Wannabenote

[Unity]Unity2Dチュートリアル 繰り返しパズルを消す その2

Unityまとめページはこちら。 前回の続き。 準備が出来たので、ソースを変更致しましょ

記事を読む

logo

プログラミング言語の選択

最初のプログラミング言語っていうのは思い入れが深いもんです。 私はこんな感じ。 C言語 ↓ jav

記事を読む

ad

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

ad

  •  Auther;わなび

     「オープン系得意だよね? 俺のPCの調子悪いんだけど」という無茶振りから解き放たれゲームエンジニアに。
    C#とかUnityを扱います。
    Twitterフォロー大歓迎です。
    githubアカウント→wannabenote
  • follow us in feedly
PAGE TOP ↑