如何查看项目中是否有Unity Facebook SDK?

How to find out if Unity Facebook SDK is in the project?

我有这个代码:

m_FacebookVersion =  Facebook.Unity.FacebookSdkVersion.Build;

获取 Facebook 的版本,但当 Facebook 不存在时我 运行 遇到了问题。 我找不到要检查的定义,即 #if UNITY_EDITOR.

我也试过了

Type myType = Type.GetType("Facebook.Unity.FacebookSdkVersion");

但 myType returns 为空。

有什么建议吗?

谢谢

经过一番挖掘,我想到了这个:

        m_FacebookVersion = "N/A";

        Type myType = Type.GetType("Facebook.Unity.FacebookSdkVersion, Assembly-CSharp");
        if(myType != null)
        {
            PropertyInfo myProp = myType.GetProperty("Build");
            if(myProp != null)
            {
                m_FacebookVersion = (string)myProp.GetValue(null, null);
            }
        }

看来我需要查看不同的程序集。