パラメーターの取得はこちらのドキュメントを参考にしてください
パラメーターは、TypeをBoolに、FileTypeをSystemにするとして
using UnityEngine;
using UnityEngine.UI;
using UtageExtensions;
using Utage;
namespace Sample
{
public class SampleUiInteractableByParam : MonoBehaviour
{
public AdvEngine Engine => this.GetAdvEngineCacheFindIfMissing(ref engine);
[SerializeField] protected AdvEngine engine;
[SerializeField] Selectable targetUi;
/// <summary>参照する Utage パラメータ名</summary>
public string paramLabel = "flagName";
void Update()
{
if (!Engine.Param.IsInit) return;
if (targetUi == null) return;
targetUi.interactable = Engine.Param.GetParameterBoolean(paramLabel);
}
}
}
下記のサンプルを参考に、コンポーネントを作成し、
- Canvas-AdvUI/Gallery にAddComponent
- paramLabelにパラメーター名を設定
- targetUiにCanvas-AdvUI/Gallery/TabButtons/SoundRoomを設定
とすれば、指定のフラグがオンにならないとボタン入力が無効になりサウンドルームを開くことができなくなります。
2026年3月30日月曜日 23:47:29 UTC+9 MM: