RPGアツマールAPI for Unity
  • RPGアツマールAPI for Unity について
  • API対応一覧
  • ソフトウェア履歴
  • 環境構築
    • 動作条件
    • RPGアツマールAPI for Unityの導入
      • manifest.jsonの編集
      • PackageManagerの設定
      • パッケージのインストール
  • 各種APIサンプルと解説
    • サンプルコード集
      • 初期化をしよう
      • サーバーセーブをしよう
      • 音量を制御しよう
      • コメントの流れを制御しよう
      • コントローラの入力を受け取ろう
      • 外部リンクに誘導しよう
      • URLに添えられたパラメータを取り出そう
      • 作者の情報を表示しよう
      • スコアボードを表示したり送信したりしよう
      • スクリーンショットを撮って送信しよう
  • モバイル版RPGアツマールで起動できるようにしよう
    • WebGLテンプレートを作ろう
GitBook提供
このページ内
  • 背景
  • 解説
  • サンプルコード
  1. 各種APIサンプルと解説
  2. サンプルコード集

音量を制御しよう

背景

ゲーム音量は適正ですか?誤ったゲーム音量を設定していると、プレイヤーのコンピュータのスピーカーを壊してしまったりプレイヤーの耳への直接的なダメージを与えてしまいます。

さらに、音量はプレイヤーの環境によって大きく異なるため、適切な音量調整が出来る機能が無いといけません、音量調整はRPGアツマールの音量調整バーによって、調整出来るようになっています。

ただし、この音量調整機能は正しくハンドリングしなければならないためこの機能をサポートします。

解説

RPGアツマールには、音量調整バーによるマスター音量を調整する機能があります。

しかし、Unityのマスター音量を直接制御する機能では無いため、RPGアツマールの音量調整バーを 監視して値に応じた音量調整をしなければなりません。

RPGアツマールAPI for Unityにはその自動調整を行う機能があります。

サンプルコード

using RpgAtsumaruApiForUnity;
using UnityEngine;

public class RpgAtsumaruSample : MonoBehaviour
{
    private void Awake()
    {
        // もしプラグインの初期化が終わっていないなら
        if (!RpgAtsumaruApi.Initialized)
        {
            // プラグインの初期化
            RpgAtsumaruApi.Initialize();
            // 音量APIを取得して音量バーの監視を開始する
            RpgAtsumaruApi.VolumeApi.StartVolumeChangeListen();
            // RPGアツマールの音量調整バーが調整されたときに自動でUnityのマスター音量も調整する
            RpgAtsumaruApi.VolumeApi.EnableAutoVolumeSync = true;
        }
    }
}
前へサーバーセーブをしよう次へコメントの流れを制御しよう

最終更新 4 年前