Class: Ton
Mononotonkaの中核となるシングルトンクラスです。全てのサブシステムへのアクセスポイントを提供します。
Properties
Tonクラスの唯一のインスタンスを取得します。
ウィンドウ・解像度管理クラスへのアクセス。
(推奨短縮形: Ton.Game / 実体: Ton.Instance.game)
入力管理クラスへのアクセス。
(推奨短縮形: Ton.Input / 実体: Ton.Instance.input)
描画管理クラスへのアクセス。
(推奨短縮形: Ton.Gra / 実体: Ton.Instance.gra)
音声管理クラスへのアクセス。
(推奨短縮形: Ton.Sound / 実体: Ton.Instance.sound)
シーン管理クラスへのアクセス。
(推奨短縮形: Ton.Scene / 実体: Ton.Instance.scene)
メッセージウィンドウ管理クラスへのアクセス。
(推奨短縮形: Ton.Msg / 実体: Ton.Instance.msg)
キャラクター管理クラスへのアクセス。
(推奨短縮形: Ton.Character / 実体: Ton.Instance.character)
ログ管理クラスへのアクセス。
(推奨短縮形: Ton.Log / 実体: Ton.Instance.log)
数学ヘルパクラスへのアクセス。
(推奨短縮形: Ton.Math / 実体: Ton.Instance.math)
セーブデータ管理クラスへのアクセス。
(推奨短縮形: Ton.Storage / 実体: Ton.Instance.storage)
パーティクル管理クラスへのアクセス。
(推奨短縮形: Ton.Particle / 実体: Ton.Instance.particle)
ゲーム実行データ(HP, 所持金など)へのアクセス。
(推奨短縮形: Ton.Data / 実体: Ton.Instance.gamedata)
オートセーブ用データコンテナとして機能します。
図形・エフェクト描画クラスへのアクセス。
(推奨短縮形: Ton.Primitive / 実体: Ton.Instance.primitive)
魔法エフェクト管理クラスへのアクセス。
(推奨短縮形: Ton.Magic / 実体: Ton.Instance.magic)
※ TonParticleのサンプル実装です。
Methods
ライブラリを初期化します。Game1.Initialize内で呼び出してください。
game: MonoGameのGameインスタンスgraphics: GraphicsDeviceManagerインスタンス
全てのサブシステムを更新します。Game1.Update内で呼び出してください。
gameTime: ゲーム時間情報
全てのサブシステムの描画処理を実行します。Game1.Draw内で呼び出してください。
gameTime: ゲーム時間情報
ライブラリ終了時の処理を行います。
Sample Code
// In Game1.cs
protected override void Initialize()
{
// Initialize Mononotonka with Game and GraphicsDeviceManager
Ton.Initialize(this, _graphics);
base.Initialize();
}
protected override void Update(GameTime gameTime)
{
// Update all subsystems
Ton.Update(gameTime);
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.Black);
// Draw all subsystems
Ton.Draw(gameTime);
base.Draw(gameTime);
}
protected override void UnloadContent()
{
Ton.Terminate();
}