Add experimental Unity 6000 implementation for Android. #966
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR merges into the branch
experimental/unity_6000
to allow people to test this without affecting the main plugin in master.Description
Unity 2023.3 turned into 6000 preview, which will eventually become the next LTS version.
For ios and web you will likely be able to build using the existing 2022.x plugin.
However Android had some breaking changes in Unity 2023.1.
This PR is a base implementation for supporting Unity 6000 on Android.
For now this is in a separate branch from master for testing.
Fixed changes in the Unity 6000 android export
UnityPlayer
class abstract and exposesUnityPlayerForServiceOrActivity
instead.UnityPlayer no longer extends
FrameLayout
which breaks some overrides.UnityLibrary/build.gradle
now imports a gradle file from a.../shared
folder.Type of Change