2016-06-13 31 views
0

我希望完全不使用我的Unity或Visual Studio應用程序,並使用命令提示符隱藏或顯示全息圖(在這裏與Hololens一起工作)。這應該只是設置布爾真或假,但我不想編輯Visual Studio C#代碼。我可以從命令行控制C#Visual Studio(for Unity)代碼嗎?

+0

您想通過命令行在應用程序中編輯運行時變量嗎? – Master117

+0

@ Master117是;我是Unity和VS的新手,但我的最終目標是操作全息圖顯示器,而無需手動編輯代碼。所以我想我會開始嘗試通過命令行進行編輯 – mkpappu

+0

假設您想對代碼進行零更改,只能將代碼插入代碼或內存中,編輯代碼。 – Master117

回答

-1

編寫連續輪詢(檢查)文件的代碼。像

void Update() 
{ 
    if(File.ReadAllText("a.txt") == "activate") 
     myBool = true; 
} 

,並更改命令行從您的文件或什麼:

echo activate > a.txt 

注意:這僅僅是需要很少變化的方法。這不是最好的表現。

+1

您還可以編寫使用網絡攝像頭連續拍攝照片的代碼,並在其上進行OCR識別,查找「激活」一詞。當它發現這個詞時,它會改變布爾值。然後將相機指向您的打印機,然後創建一個簡單的控制檯應用程序,在運行時以大字體大小打印單詞「激活」。然後從控制檯運行該應用程序啓用布爾... – irreal

+0

@irreal你有更好的建議,如何通過命令行做到這一點?我已經提出了熱鍵和其他高性能解決方案。我甚至建議等待cmd輸入。 – Master117

0

您應該看看HoloToolkit共享組件。

您可以使用Win 10應用程序來控制全息圖,對於像您這樣的簡單場景,實現起來會非常簡單。 總之,您可以從HoloToolkit中拖出共享預製件,配置服務器ip(您的情況爲localhost),然後編寫一些代碼來響應您選擇的任何消息。

這裏有一些資源,讓你開始:

  1. HoloLens Academy 240

  2. HoloToolkit Sharing GitHub Master

    • 檢查SessionManager.UISessionManagerUniversal.UI項目。

這聽起來有點複雜,但它會在未來打開很多門,如果你需要進一步擴大您的解決方案。

相關問題