>>845
この場合ならこんな感じに書き換えて拡張子を.csにすれば使えると思います
テストして戻ってきたら>>870の方がもっと汎用性のあるサンプル上げてたけど参考になれば・・・

using UnityEngine;
public class GameObjectListMacro
{
public static void MacroMain()
{
// [マクロスクリプト]の内容はここに
{ var go = GameObject.Find("HSceneProc"); var comp = go.GetComponent<HFlag>(); comp.voice.timeSonyu().timeMin = 2f; }
}
}

// timeSonyuをtimeSonyu()にするだけで取得できるようにする拡張メソッド
static class Extensions
{
static System.Reflection.FieldInfo fiTimeSonyu = typeof(HFlag.VoiceFlag).GetField("timeSonyu", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
public static HFlag.TimeWait timeSonyu(this HFlag.VoiceFlag vf)
{
return fiTimeSonyu.GetValue(vf) as HFlag.TimeWait;
}
}