inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

두고두고 써먹는 유니티 비동기 프로그래밍

2-7. DOTween

Unity6에서 DoTweend 과 UniTask를 같이 사용시 나는 에러에 대한 해결 방법 입니다.

해결된 질문

777

KIM TAEKKWON

작성한 질문수 4

0

질문은 아니고 Unity6에서 DoTweend 과 UniTask를 같이 사용시

'TweenerCore<float, float, FloatOptions>' does not contain a definition for 'ToUniTask' and the best extension method overload 'CancellationTokenExtensions.ToUniTask(CancellationToken)' requires a receiver of type 'CancellationToken'

같은 에러 메세지를 만나게 됩니다.

DOTween의 Tween 객체를 직접 await 할 수 없기 때문에 발생하는 문제라고 합니다.

이 문제를 해결하기 위해서는 DOTween의 Tween을 UniTask로 변환해주는 확장 메서드를 사용해야 합니다. ToUniTask() 확장 메서드를 사용하면 된다고 합니다.

예시로 다음과 같이 하면 됩니다.

 

우선 Edit > Project Settings 에서

Scripting Define Symbols에

다음과 같은 같은 문구를 추가 합니다.

"UNITASK_DOTWEEN_SUPPORT"

image.png

테스트 해본 바로는 위에 문구 추가까지만 해도 에러는 사라지는거 같습니다. 그래도 확실히 하기 위해 아래와 같이

UniTask 안에서 트윈 호출시 알래와 같이 작성 합니다.

//에러가 나는 트윈 호출 위치애서 DOTween 메서드 호출 뒤에 .ToUniTask()
await image.DOColor(Color.red, 0.5f).ToUniTask();

C# unity

답변 1

0

오민석

안녕하세요 KIM TAEKKWON님.

좋은 글 감사합니다.

첫번 째 단계 코드 질문

0

21

1

안녕하세요 Rookiss님 기본기를 다지고 있는 대학생입니다.

0

114

2

언리얼 엔진 5.8의 Claude MCP와 강의에서 설명하는 MCP 연결 방식의 차이점은 무엇인가요?

0

66

1

스크립트의 참조 설정

0

71

2

코드 스크립트 완성본 못 받나요 ?

0

92

2

'Canvas 설정과 배경 설정’ 부분에 대해 질문드립니다.

1

80

1

02-03 벽 마찰력 설정 material 적용 부분

0

73

1

영상이 안나옵니다. 그냥 빈공간이에요

1

111

3

layout group의 종류 3가지 실무 적합활용이 궁금합니다.

0

79

1

수박게임 자료 받았는데 plante05, 06이 없습니다.

0

77

1

14강 녹음이 안되어 있습니다

0

77

1

유니티webgl 과 안티그래비티를 협업시키고 싶습니다.

0

98

2

소스를 받을 수 있는 링크가 있을까요?

0

101

2

프로덕션 부분 사용 불가

0

107

2

접근지정자

0

97

2

섹터2 5강 Authconfig 문의

0

98

1

in-app purchasing 버튼의 install 버튼이 비활성화되어있을때 어떻게 해결해야하나요 ?

0

120

2

유니티 제외 설치한 프로그램들 및 파일 삭제 방법

0

136

1

깃허브에서 콤피유아이 매니저 설치하는게 안됩니다.

0

141

2

빈 씬 사용하는 이유

0

204

1

코루틴과 UniTask 사용 질문

0

164

1

1-3. 코루틴의 주요 키워드 부분에서 자막에 'PoEc' 라는 용어가 나오는데 정확한 용어와 뜻을 알수 있을까요?

0

141

1

강의 사운드가 너무 작습니다.

0

138

1

[패키지] Accessibility, com.cysharp.unitask 패키지가 없어요.

0

254

1