Skip to content

Conversation

@simonferquel
Copy link
Contributor

Overview

As Unity 2023.1 introduces await support for many constructs (including AsyncOperation), the package is running into compilation issues where there are ambiguous method calls when trying to resolve GetAwaiter method.
This PR makes disambiguate them by conditionally compile GetAwaiter extension methods depending on Unity Version

Changes

Verification

I would be feeling much better about this PR if the CI ran tests with 2023.1 (2023.1.0a17 is publicly available and has the Awaitable support). There has been other API deprecations that may impact the package as well in addition to this.

… Awaitable in 2023.1+

Signed-off-by: Simon Ferquel <simon.ferquel@unity3d.com>
@keveleigh
Copy link
Contributor

Seems good to me! I ran some local tests on 2023 and was no longer able to repro this with your fix. Appreciate it!

@keveleigh keveleigh merged commit a27545e into microsoft:main Nov 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build failure with Unity 2023.1 related to custom awaiters

2 participants