ざんないプログラマァのアプリ開発日記

ゲームエンジンUnityを使って何か創る

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Unity3D Singleton

シーンをまたいでも値を継続して使用したいとき、グローバル変数のように扱うことのできるモノが欲しい。

Singleton の利用で可能かどうか試してみた。

ただし、Singleton は唯一の存在として位置づけると考えている。

ゲーム起動(または利用)時に作成され、ゲームが終了するまで一つしか存在してはならないモノ。


Unity で Singleton を実装するには、いくつかの方法があるようだ。

参考サイト

Singleton
Startup Manager

Singletons in Unity3D


Editor 上では複数配置できてしまうので、誤って配置してしまった場合のことを考えて削除するような処理を追加。

public class Singleton : MonoBehaviour

{

    private Singleton instance = null;

    void Awake() {

        if ( instance == null ) {

            instance = this;

            DontDestroyOnLoad( gameObject );

        }

        else {

            Destroy( gameObject );

        }

    }

}


WEBサンプル

シングルトンオブジェクトを1つ配置して、2つのシーンで値を共有している。

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2011/04/01(金) 14:30:04|
  2. 開発関連
  3. | トラックバック:0
  4. | コメント:0
<<iPhoneアプリ第1弾 進捗(3) ゲームデザイン | ホーム | Unity3D Sound>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://iphone3gsapplication.blog129.fc2.com/tb.php/153-0d8e12ec
この記事にトラックバックする(FC2ブログユーザー)

ざんないブログへようこそ!

KOH

Author:KOH
【開発環境】
Win(XP/7)/Mac Mini
Unity Pro + iOS Pro
3ds Max 2011
VS2008

【iOSアプリ】

I-C (3D puzzle) - PETITDIGI2012/09/07
I-C (3Dパズル)

I-C (3D puzzle) Free - PETITDIGI2012/09/07
I-C (3Dパズル)無料

【Androidアプリ】
I-C (3D puzzle) Free - PETITDIGI2012/11/22
I-C (3Dパズル)無料

【サイト】
・Unity 3D Selfish Training
・Unity 3D でオリジナルキャラクターを表示させる
・サイトマップ

書籍

カテゴリ

開発日記 (68)
アプリ第1弾 (37)
iPhone (16)
麻雀 (15)
Unity 3D (82)
何か作ってみよう (10)
セーブデータ (5)
開発関連 (37)
その他 Unity (28)
3ds Max (11)
体験したみた (9)
その他 3ds Max (2)
Titanium (7)
Studio (4)
iPhone (1)
Android (2)
情報 (47)
書籍 (18)
iPhone (19)
PC (2)
テレビ (4)
コンシューマ (3)
その他 情報 (1)
3.11東日本大震災 (0)
未分類 (1)

RSSリンクの表示

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。