unity 3d 調用ios中的方法的問題 xcode 5 ios7 unity4.2.1(mac)

tags:    時間:2013-12-03 18:41:03
根據Unity3D研究院之Unity3D回饋IOS高級界面消息(十)
http://www.xuanyusong.com/archives/521
的步驟想實現 Unity3d 調用 ios中的方法。
但是一直沒有效果。

這是繪製GUI,已正常顯示
void OnGUI()
{
if(GUI.Button(new Rect(300,50,140,140),button1))
{
jSDK.ActivateButton1();
}

if(GUI.Button(new Rect(500,50,140,140),button2))
{
jSDK.ActivateButton2();
}
}

SDK文件,調試斷點進來了。
  [DllImport("__Internal")]
 private static extern void _PressButton1();

public static void ActivateButton1()
{
//if(Application.platform != RuntimePlatform.OSXEditor)
//{

Debug.Log("Before _PressButton1");
_PressButton1();
Debug.Log("After _PressButton1");
//}
}

[DllImport("__Internal")]
 private static extern void _PressButton2();

public static void ActivateButton2()
{
//if(Application.platform != RuntimePlatform.OSXEditor)
//{
Debug.Log("Before _PressButton2");
              
_PressButton2();
    Debug.Log("After _PressButton2");
//}
}
這是生成的xcode工程,之後我添加了一個ios頁面文件中的
.m 文件,頁面也顯示正常了(按照步驟在UnityAppController添加顯示UI的)
void _PressButton1()
{
    UIAlertView *alertview=[[UIAlertView alloc] initWithTitle:@"button1" message:@"sd" delegate:nil cancelButtonTitle:nil otherButtonTitles: nil];
    [alertview show];
}

void _PressButton2()
{
    UIAlertView *alertview=[[UIAlertView alloc] initWithTitle:@"button2" message:@"sd" delegate:nil cancelButtonTitle:nil otherButtonTitles: nil];
    [alertview show];
}

請問下還要注意什麼?
為什麼我在Unity3d中點擊按鈕
都沒有調出ios的彈出信息框呢?
------解決方案--------------------
我也遇到這種問題  不調用iOS中的方法  也是看Unity3D研究院之Unity3D回饋IOS高級界面消息(十)這個教程做的.....同求解答啊

推薦閱讀文章

Bookmark the permalink ,來源:互聯網