我已按照http://developers.airconsole.com/#/guides/unity上的說明進行操作,我可以從無調試視圖開始,但似乎根本沒有發送消息(MonoBehaviour類中的OnMessage方法從不所謂的)。 有沒有辦法調試這個問題?如何調試AirConsole Unity快速示例
回答
您可以通過將console.logs添加到controller.html來調試控制器。
讓我們假設你的控制器上有一個調用myButtonFunction的按鈕元素。
<button id = "myButton" ontouchstart="myButtonFunction()">Send A Message to Screen</button>
然後,您向該函數添加一個日誌,以查看該按鈕按下是否正常工作。
var myButtonFunction = function() {
console.log("myButton was pressed");
airconsole.message(AirConsole.SCREEN, "button-pressed");
};
要查看控制器記錄的內容,您需要使用啓動模式「虛擬控制器」並打開瀏覽器的開發者控制檯。
感謝您的回答。我在ontouchstart中執行的函數中發出警告('測試')。它可以在智能手機上的模擬器+中工作。正如我寫的,引言(http://developers.airconsole.com/#/guides/unity)中給出的C#方法沒有執行(我看不到任何消息,並且它不會在VisualStudio中的調試點中斷)。 (void)OnMessage(int from,JToken data){ AirConsole.instance.Message(from,「Full of pixels!」); }' –
你聽這個事件嗎? 這應該是在你的清醒功能(在C#): 'AirConsole.instance.onMessage + =的onMessage;' 與短信功能比較你的代碼ExampleBasicLogic.cs,以確保沒有遺漏。 – Alice
感謝您的回答。我在(http://developers.airconsole.com/#/guides/unity)中使用了Start()方法的示例。我已經在OnMessage()方法中設置了一個斷點。 void開始(){ AirConsole.instance.onMessage + = OnMessage; } void OnMessage(int from,JToken data){AirOffice.instance.Message(from,「Full of pixels!」); }' –
- 1. 如何快速調試android?
- 2. NSPageController快速示例
- 3. AirConsole Unity插件 - WebGL構建在Unity調試器工作時不起作用
- 4. Android - 快速調試
- 5. 適用於Unity的Firebase快速入門示例
- 6. Visual Studio 2012快速調試
- 7. 快速排序調試
- 8. Python快速排序調試
- 9. MassTransit Unity示例
- 10. 快速關閉省略示例?
- 11. 需要opencv SVM的快速示例
- 12. 使用DatabaseCleaner和事務進行快速測試。如何調試?
- 13. 快速霍夫曼樹示例
- 14. Laravel快速啓動示例不運行
- 15. 集成Vuforia,快速CV和Unity插件
- 16. PayPal快速退房示例代碼
- 17. Twitter快速回復 - Twitter4J(Java)示例
- 18. Rspec新手:嵌套控制器測試的快速示例?
- 19. Gobblin快速入門示例異常:ClassNotFoundException:org.apache.gobblin.example.wikipedia.WikipediaSource
- 20. PHP函數/快速函數示例
- 21. 快速調試問題[Python,pygame]
- 22. Hazelcast單節點快速啓動調試
- 23. 在Eclipse中調試時加快速度
- 24. 在調試Swift中快速查看UIImage
- 25. 如何調試Neo4J失速?
- 26. 如何調試Unity容器「解析」?
- 27. 如何調試快速通用網關接口(FCGI)程序?
- 28. 如何快速調試C++包含文件的問題
- 29. vim如何快速創建調試消息
- 30. 如何使STS更快速,特別是在調試期間?
使用Visual Studio Debugger啓動AirConsole Unity插件似乎不起作用。您必須在服務器端的C#-cript中放置一個'Debug.Log(「...」);'語句。對於客戶端,如果您使用模式'虛擬控制器',則可以按照我標記爲答案的說明進行操作 - 它將顯示在Web瀏覽器的調試控制檯中。如果您使用智能手機進行測試,則可以使用alert(「按鈕按下」);'。 如果您在C#端沒有得到任何結果:重新啓動Unity。 –