/// <summary> /// 処理の開始時と終了時にログを出力します /// </summary> public static async UniTask WithLog(this UniTask task, string message) { OnStartLog?.Invoke(message); await task; OnFinishLog?.Invoke(message); }
//================================================================================ // 関数(static) //================================================================================ /// <summary> /// 処理の開始時と終了時にログを出力します /// </summary> public static async UniTask <T> WithLog <T>(this UniTask <T> task, string message) { OnStartLog?.Invoke(message); var result = await task; OnFinishLog?.Invoke(message); return(result); }