天天看點

Android調試Unity3D

開發一些整合型的手機應用比較有用!

目前貌似不支援斷點調試,但可以通過日志列印(logcat)來跟蹤。

在Android SDK中有個adb工具,使用此工具來跟蹤運作的android應用:

adb logcat  

啟動logcat,并将裝置上運作的Android應用的運作時資訊全部列印出來。

adb logcat -s Unity  

如果隻想列印Unity的輸出資訊,使用此指令。

adb logcat -d > logcat.txt  

将列印資訊輸出為檔案。 

當然,更直接的做法是在應用中內建自己的調試資訊視窗,将如下代碼關聯到一個gameobject:

using UnityEngine;  

using System.Collections;</p><p>public class GuiTextDebug : MonoBehaviour   

{  

 private float windowPosition = -440.0f;  

 private int positionCheck = 2;  

 private static string windowText = "";  

 private Vector2 scrollViewVector = Vector2.zero;  

 private GUIStyle debugBoxStyle;  

 private float leftSide = 0.0f;  

 private float debugWidth = 420.0f;  

 public bool debugIsOn = false;  

 public static void debug(string newString)  

 {  

  windowText = newString + "\n" + windowText;  

  UnityEngine.Debug.Log(newString);  

 }  

 void Start()   

    {  

  debugBoxStyle = new GUIStyle();  

  debugBoxStyle.alignment = TextAnchor.UpperLeft;  

  leftSide = 120;  

 }  

 void OnGUI()   

    {  

  if (debugIsOn)   

        {  

   GUI.depth = 0;    

   GUI.BeginGroup(new Rect(windowPosition, 40.0f, leftSide, 200.0f));  

   scrollViewVector = GUI.BeginScrollView(new Rect (0, 0.0f, debugWidth, 200.0f),   

                                                   scrollViewVector,   

                                                   new Rect (0.0f, 0.0f, 400.0f, 2000.0f));  

   GUI.Box(new Rect(0, 0.0f, debugWidth - 20.0f, 2000.0f), windowText, debugBoxStyle);  

   GUI.EndScrollView();  

   GUI.EndGroup ();  

   if (GUI.Button(new Rect(leftSide, 0.0f,75.0f,40.0f), "調試"))  

            {  

    if (positionCheck == 1)  

                {  

     windowPosition = -440.0f;  

     positionCheck = 2;  

    }  

    else   

                {  

     windowPosition = leftSide;  

     positionCheck = 1;  

    }  

   }  

   if (GUI.Button(new Rect(leftSide + 80f,0.0f,75.0f,40.0f),"清除"))  

            {  

    windowText = "";  

   }  

  }  

 }  

http://blog.csdn.net/armoonwei/article/details/7032455