オフラインモード

目次

  概要
  事前設定
  MonobitEngine.MonobitNetwork.offline プロパティ


概要

マルチプレイのゲームを、オフラインでも動作可能にする

  MUNでは「オフラインモード」が用意されています。
  これはマルチプレイ用に作成されたプログラムコードを、回線を接続していない状態でも動作可能にする機能です。
  同一のゲームプログラムを、わざわざ「ソロプレイ用」「マルチプレイ用」に記述を書き換える必要はありません。

  また、この機能を有効にすることによって、回線切断してゲーム復旧が不可能になったプレイヤーに対しても、
  継続してソロプレイでゲームを楽しませることが出来ます。


事前設定

MUNサーバに「接続していない状態」であることが条件です

  この機能は MUNサーバに未接続の状態、もしくは接続中に切断した場合など、
  サーバに「接続していない」状態であることが使用条件です。


MonobitEngine.MonobitNetwork.offline プロパティ

機能

  オフラインモードを有効にするか、無効にするかを設定します。
  この値を true に設定した場合、自動的に「オフラインモード」に切り替わります。

入出力型

内容
bool この値を true に設定した場合、自動的に「オフラインモード」に切り替わります。
デフォルト値は false です。

記述例

// サーバから切断した時に、自動的にオフラインモードになるようにする
class Foo : MonobitEngine.MonoBehaviour
{
    ...

    public void OnDisconnectedFromServer()
    {
        MonobitEngine.MonobitNetwork.offline = true;
    }

    ...
}
  OnDisconnectedFromServer() メソッドに関しては こちら を御覧ください。