2016-07-29 31 views
0

我想知道,在Unity中兩個JavaScript腳本之間傳遞布爾值的最有效方法是什麼。現在我使用的方法是在腳本#1中創建一個引用到包含布爾值的腳本#2,然後調用包含布爾值的腳本#2函數,並從函數中獲取值。有更容易的方法嗎?我試圖直接傳遞靜態布爾值,但顯示錯誤。先謝謝你!在腳本之間傳遞布爾值Unity

+3

可能的重複[在Unity中,我如何將值從一個腳本傳遞到另一個?](http://stackoverflow.com/questions/13891892/in-unity-how-can-i-pass-values-from -one-script-to-another) – Serlite

+0

靜態布爾值可能無法正常工作,因爲它們不是面向對象的。如果你只使用腳本的一個實例,你應該沒問題。向我們展示一段代碼以及它顯示的錯誤? –

回答

0

我有兩個解決方案:在接收腳本中創建一個公共變量,並使用發送腳本對其進行更改。您也可以在接收腳本中使用布爾參數創建一個公共函數,並使用發送腳本執行它,讓它們以這種方式進行通信。選擇你喜歡的解決方案。