为什么 iOS 和 Android 的 MonoGame 共享项目中没有 Activity1 class?

Why is there no Activity1 class in MonoGame Shared project for iOS and Android?

我想为 iOS 和 Android 创建一个游戏。因此,我在 Visual Studio 社区中为 Mac 创建了一个 MonoGame 共享项目。但在这个项目中只有 Game1 class,仅此而已。

正常情况下,当我选择MonoGame Android 模板而不是MonoGame Shared 项目时,项目中有一个Activity1 class。 我需要为某些特定的 Android 代码编辑 Acitivity1.cs。

为什么MonoGame共享项目中没有Acitivity1.cs?

共享项目(当我选择MonoGame共享项目模板时):

Android 项目(当我选择 MonoGame Android 模板时):

因为它是一个 SHARED 项目。

共享意味着所有平台代码都可以使用该项目,但是 Activity 是 Android 指定的功能。

您可能需要创建 3 个项目:Android、iOS 和 Shared。在共享项目中编写游戏逻辑代码,并将此项目添加为Android和iOS项目的引用。