/// <summary> /// RpgAtsumaruVolume のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal RpgAtsumaruVolume(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) { // レシーバにイベントを登録する receiver.VolumeChanged += OnVolumeChanged; // 既定動作は自動調整をON(プロパティから設定すると音量変更まで直ちにやってしまうので直接初期化) enableAutoVolumeSync = true; }
/// <summary> /// RpgAtsumaruScoreboard のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal RpgAtsumaruScoreboard(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) { // レシーバにイベントを登録する receiver.ScoreboardShown += OnScoreboardShown; receiver.ScoreSendCompleted += OnScoreSendCompleted; receiver.ScoreboardReceived += OnScoreboardReceived; // マニュアルリセット待機可能オブジェクトをシグナル状態で生成する scoreboardShowAwaitable = new ImtAwaitableManualReset <string>(true); scoreboardSendAwaitable = new ImtAwaitableManualReset <string>(true); scoreboardReceivedAwaitable = new ImtAwaitableManualReset <string>(true); }
/// <summary> /// RpgAtsumaruStorage のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal RpgAtsumaruStorage(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) { // レシーバにイベントを登録する receiver.StorageItemsReceived += OnStorageItemsReceived; receiver.StorageSetItemsCompleted += OnStorageSetItemCompleted; receiver.StorageRemoveItemCompleted += OnStorageRemoveItemCompleted; // マニュアルリセット待機可能オブジェクトをシグナル状態で生成する getItemsAwaitable = new ImtAwaitableManualReset(true); setItemsAwaitable = new ImtAwaitableManualReset(true); syncItemsAwaitable = new ImtAwaitableManualReset(true); removeItemAwaitable = new ImtAwaitableManualReset(true); // セーブデータテーブルのインスタンスを生成 saveDataTable = new Dictionary <string, CachedData>(); }
/// <summary> /// DummyRpgAtsumaruController クラスのインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruController(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { }
/// <summary> /// RpgAtsumaruController のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal RpgAtsumaruController(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) { }
/// <summary> /// DummyRpgAtsumaruComment クラスのインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruComment(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { }
/// <summary> /// DummyRpgAtsumaruStorage のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruStorage(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { // ファイルパスを生成してセーブデータテーブルも初期化 saveFilePath = Path.Combine(UnityEngine.Application.persistentDataPath, SaveFileName).Replace("\\", "/"); saveDataTable = new Dictionary <int, string>(); }
/// <summary> /// RpgAtsumaruComment のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal RpgAtsumaruComment(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) { }
/// <summary> /// DummyRpgAtsumaruScoreboard のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruScoreboard(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { }
/// <summary> /// DummyRpgAtsumaruGeneral のインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruGeneral(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { }
/// <summary> /// DummyRpgAtsumaruVolume クラスのインスタンスを初期化します /// </summary> /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param> internal DummyRpgAtsumaruVolume(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver) { }