跳到主要內容

發表文章

目前顯示的是有「unity3d」標籤的文章

unity Android Back鍵

在 unity 裡,想要得到 Android 接下 Back 鍵事件 可以用以下方法 轉載請註明出處 if (Application.platform == RuntimePlatform.Android) { if ( Input.GetKeyDown( KeyCode.Escape ) ) { Application.Quit();//離開應用程式 } }

unity setTimeout (C#)

在 unity C#沒有 setTimeout 這個函式 但可以用以下方法實作 轉載請註明出處 public IEnumerator doSomethingWaitFor() { yield return new WaitForSeconds( 2.0f ); Debug.Log( "doSomethingWaitFor" ); 我要執行的函式(); } void 我要執行的函式(){ Debug.Log( "我要執行的函式" ); }

unity 練習之 FlappyBird 遊戲設計

大家好,我是奶綠茶 花了一些時間用 unity 提供的 2D功能練習寫 FlappyBird http://www.milkmidi.com/demo/2014_02_unity_flappybird/web.html 版權所有屬於原作者,以上純屬技術練習,並無商業營利行為! 有空再來分享製作心得

Unity3D 呼叫 Android 端 Java 程式

大家好,我是奶綠茶 最近開始研究 Unity3D, 今天來分享如何使用 Unity3D 呼叫 Android 端的 Java 程式 或是 Android 呼叫 Unity3D 因為 Unity 編譯成 Android 平台時, 會發怖成 apk 檔, 並沒有原始碼 所以製作上有一點點的麻煩 1.新增一個新的 Android 專案 2.從 Unity 安裝路徑下 Unity\Editor\Data\PlaybackEngines\androidplayer\bin\ 複製 classes.jar 至 Android 裡的 libs 資料夾下 3.寫一個 public 的函式給 Unity 呼叫 這邊要注意一下, 當 Unity3D 呼叫 Android 的函式時, 會因為 UI Thread 安全性關系, 所以不能彈出 AlertDialog, 需要透過一個 Handler 來決解這個問題 package milkmidi.unity3d.android; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Menu; import com.unity3d.player.UnityPlayer; import com.unity3d.player.UnityPlayerActivity; public class MainActivity extends UnityPlayerActivity { public static final int SHOW_ALERT_DIALOG = 0; private Handler mHandler = new Handler(){ @Override public void handleMessage( Message msg ) { super.handleMessage( msg ); switch ( msg.what ) { case SHOW...