如何查看项目中是否有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);
}
}
看来我需要查看不同的程序集。
我有这个代码:
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);
}
}
看来我需要查看不同的程序集。