如何在 Unity3D 中访问 Google 日历事件?

How to access Google calendar events in Unity3D?

我正在构建 VR/AR calendar in Unity, and looking for the easiest way to read calendar event data from Google and Facebook (let's just start with Google). I've tried using the Google Calendar C# API,但 Unity 不支持 .NET 4.0 或更高版本(Google Calendar API 仅适用于 .NET 4.0 及更高版本)。 Unity 确实有 .NET 4.6 实验版,但在 Visual Studio 安装 Google.Apis.Auth 等和 PuTTY 包管理器中需要的其他包后,C# 代码仍然无法识别以下导入的包:

using Google.Apis.Auth.OAuth2;
using Google.Apis.Calendar.v3;
using Google.Apis.Calendar.v3.Data;
using Google.Apis.Services;
using Google.Apis.Util.Store;

所以接下来我尝试了一种不同的方法:我尝试安装 Unity Firebase 插件。它目前只适用于 iOS 和 Android,所以我开始了一个新项目只是为了开始清理。一般Unity中关于Firebase的YouTube视频很少,而且不进入Google Auth,只是Google Analytics和regular plain email/password,所以一直在试错现在几个星期了。我感觉像 this guy,除了我没有使用 FitBit,而且我没有弄明白。有人知道如何解决这个问题吗?

更重要的问题:如果我要让 Google Auth 在 Unity 中通过 Firebase 工作,我将如何提取与该帐户关联的 Google 日历事件数据?那会通过 C# 脚本返回吗?

还有其他我可能遗漏的方法吗?感谢您的帮助!

澄清你的问题。 Google 日历 API 支持任何可以发送 HTTP POST 和 HTTP Gets 的语言。 Google .net 客户端库当前需要至少 .net 4.5 到 运行。库中目前不支持 unity 有一个问题 here 表明我们可能不支持它。

话虽如此,您仍然可以将 google 日历添加到您的项目中,您只需为其编写自己的库代码即可。