2017-01-25 33 views
2

我有這樣的代碼:如何找出Unity Facebook SDK是否在項目中?

m_FacebookVersion = Facebook.Unity.FacebookSdkVersion.Build; 

要得到Facebook的版本,但我遇到問題時,Facebook並不存在。 我無法找到Define來檢查,即#if UNITY_EDITOR。

我也試過

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

但返回的myType空。

有什麼建議嗎?

感謝

回答

0

一些挖後,我想出了這個:

 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); 
      } 
     } 

看來我需要在不同的大會的樣子。

相關問題