using System; using System.Runtime.InteropServices; using UnityEngine; public class VoiceRecognitionPlugin : MonoBehaviour {     public delegate void VoiceRecognitionCallback(string recognizedText);     public static VoiceRecognitionCallback onRecognizedText;     // iOS側の関数を呼び出すためのインポート     [DllImport("__Internal")]     private static extern void startRecordingFunc();     [DllImport("__Internal")]     private static extern void stopRecordingFunc();     // UnityからiOSの音声認識を開始     public void StartRecording()     {         startRecordingFunc();     }     // UnityからiOSの音声認識を停止     public void StopRecording()     {         stopRecordingFunc();     }     [AOT.MonoPInvokeCallback(typeof(VoiceRecognitionCallback))]     public static void OnRecognizedText(string recognizedText)     {         Debug.Log("音声認識結果: " + recognizedText);         // ここで、音声認識結果をゲーム内で使う処理を行う         if (onRecognizedText != null)         {             onRecognizedText.Invoke(recognizedText);           }     } }