コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】UnityEvent の AddListener で System.Action を渡せるようにする拡張メソッド

ソースコード

using System;
using UnityEngine.Events;

public static class UnityEventExt
{
    public static void AddListener( this UnityEvent self, Action call )
    {
        self.AddListener( () => call() );
    }
}

使用例

Action call = () => {};
button.onClick.AddListener( call );