어떻게 해야 하나요?


UniTask func()

{

}


이런 함수가 있고.


func().forget();


 으로 실행한 task 를 취소하려고 하였는데 잘 안되네요


// 맴버 변수 입니다.

CancellationTokenSource cancelTocken = null;


// 함수 실행부 입니다.

if(cancelTocken != null )

{
cancelTocken.Cancel();

cancelTocken.Dispose();

}

cancelTocken  = new CancellationTokenSource();

func().AttachExternalCancellation(cancelTocken.Token).Forget();


이렇게 하였는데 기존에 실행된 task가 취소가 안되네요