コード例 #1
0
        /// <summary>
        /// RpgAtsumaruVolume のインスタンスを初期化します
        /// </summary>
        /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
        internal RpgAtsumaruVolume(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver)
        {
            // レシーバにイベントを登録する
            receiver.VolumeChanged += OnVolumeChanged;


            // 既定動作は自動調整をON(プロパティから設定すると音量変更まで直ちにやってしまうので直接初期化)
            enableAutoVolumeSync = true;
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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>();
        }
コード例 #4
0
 /// <summary>
 /// DummyRpgAtsumaruController クラスのインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal DummyRpgAtsumaruController(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver)
 {
 }
コード例 #5
0
 /// <summary>
 /// RpgAtsumaruController のインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal RpgAtsumaruController(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver)
 {
 }
コード例 #6
0
 /// <summary>
 /// DummyRpgAtsumaruComment クラスのインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal DummyRpgAtsumaruComment(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver)
 {
 }
コード例 #7
0
 /// <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>();
 }
コード例 #8
0
 /// <summary>
 /// RpgAtsumaruComment のインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal RpgAtsumaruComment(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver)
 {
 }
コード例 #9
0
 /// <summary>
 /// DummyRpgAtsumaruScoreboard のインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal DummyRpgAtsumaruScoreboard(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver)
 {
 }
コード例 #10
0
 /// <summary>
 /// DummyRpgAtsumaruGeneral のインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal DummyRpgAtsumaruGeneral(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver)
 {
 }
コード例 #11
0
 /// <summary>
 /// DummyRpgAtsumaruVolume クラスのインスタンスを初期化します
 /// </summary>
 /// <param name="receiver">RPGアツマールネイティブAPIコールバックを拾うレシーバ</param>
 internal DummyRpgAtsumaruVolume(RpgAtsumaruApi.RpgAtsumaruApiCallbackReceiver receiver) : base(receiver)
 {
 }