*

[Unity]コードリファレンス テキストを表示する。

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

テキストを表示します。

OnGUI()

Unityでテキストを表示する場合は、OnGUI()というメソッドに記述します。
GUIみたいなものをObjectとして保持するのでなく、フレームごとに描写させるイメージです。

GUI.Label(Rect rect, string text)

単純な表示は、Rectオブジェクトを生成し、そのオブジェクトと表示したい文字列を引数としてGUI.Label()メソッドに引き渡します。

テキストをボタンでトグル式に表示

まずはテキストを表示するスクリプト。

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) {
			GUI.Label(rec, "This is Label");
		}
	}
}

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

	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();
		}
	}

実行してボタンをクリックすると、テキストが表示されます。
unity toggle button label

もう一度ボタンをクリックするとテキストが消えます。

ad

関連記事

unity

[Unity]コードリファレンス GameObjectを親子関係にする。

親子関係にして、親が動いたら子も動くような動きをさせます。 transform.parentプ

記事を読む

logo

[iTextSharp,C#]TifファイルをPDFに変換する。

TifファイルをPDFに変換してほしいと言われて作ったときのソースのメイン部分を抜粋です。 確

記事を読む

Unity_

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

前回の続き。UI Imageの説明。 公式はこちら。 Image(Script)の説明です。

記事を読む

Registry レジストリ C# .NET

[.NET, C#]レジストリの値が取得できない原因

正しいPathを指定しているのに 図のような 'HKEY_CURRENT_MACHINE\SO

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 画面上のGameObjectを左下から取得する ソース解説

◆全文 public class GameSystem : MonoBehaviour {

記事を読む

wannabenote

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

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

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 番外編 これパズドラじゃなくね?

前回の続き。 パズドラみたく直線で3つ以上連なっているときに消したいんです。 そして、何を勘

記事を読む

Excel vsto 印刷設定 print setting

[C#, VSTO]Excelの印刷設定をする

印刷設定 VSTO(Visual Studio Tool for Office)Excelなんぞを

記事を読む

logo

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

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

記事を読む

Unity2_1

[Unity]Unity2Dチュートリアル スプライトを利用する

前回の続き。 早速、スプライトを設置して作っていきましょう。 ※スプライトとは スプライ

記事を読む

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 ↑