using System.Collections; using System.Collections.Generic; using Unity.MLAgents.Policies; using UnityEngine; public class ModelManager : MonoBehaviour { [SerializeField] public string m_ModelName; private BehaviorParameters m_Parameters; // Unity Events // public delegate void onUpdateModelNameDelegate(string modelName); public static onUpdateModelNameDelegate m_UpdateModelName; private void OnEnable() { m_Parameters = GetComponent(); } private void FixedUpdate() { if (m_Parameters != null) { m_ModelName = m_Parameters.Model.name; m_UpdateModelName?.Invoke(m_ModelName); } } }