【Xbox360】 XNA Game Studio その8 【C#】
■ このスレッドは過去ログ倉庫に格納されています
0111名前は開発中のものです。
2008/12/10(水) 05:00:08ID:6izV/LO7シーン毎に利用するテクスチャやモデル等のコンテント情報の開放とか管理はした方がいいかもね。
ゲーム内のシーンの変化を状態の変化と見立てて、State パタンというデザインパタンを適用するのがいいです。
ググって出てきたサイトのURLを適当に張ります。
ttp://www.hellohiro.com/pattern/state.htm
ステートパタンは、ステート(状態)が切り替わるたびにステートのメソッドの挙動の内容が変わるという処理を簡単に管理できるようにします。
ステートをシーンとした場合、必要なメソッドを、
コンテントのロード
Update
Draw
コンテントの開放
としておき、それを基本ステートクラスに定義しておきます。全部説明すると長くなるので、上記前提で色々 State パタンについて調べてみると答えが見えてくると思います。
あと、読み込んだコンテントの管理方法についてもきちんと設計しておいた方が後々楽になります。
ISBN 9784862460547
にも、State パタンを用いたゲームシーン切り替えのサンプルありますよ。
■ このスレッドは過去ログ倉庫に格納されています