public void ProcessFinish() { _onFinish?.Invoke(); // 次に進める if (Next != null) { Next.AddAllFinishAction(_onAllFinish); Next.SetEnable(true); // Next.ProcessStart(); } else { // 次がないので全て終わり _onAllFinish?.Invoke(this); } // 終了したものは削除する Node.Remove(this); }