我正在開發跨平臺的移動Unity應用程序。我想在我的屏幕上添加一個開關,允許用戶打開和關閉某些功能(如:Android Material Switch)。Unity中的UI切換
據我所知在Unity中沒有UI開關的本地實現。我在Unity Asset Store中只發現了這個資產(Switch UI element),但它的設計非常糟糕。
那麼我應該手動實現物料切換?或者在這種情況下,我可以使用網絡中的任何內容嗎?
感謝您的回覆。
我正在開發跨平臺的移動Unity應用程序。我想在我的屏幕上添加一個開關,允許用戶打開和關閉某些功能(如:Android Material Switch)。Unity中的UI切換
據我所知在Unity中沒有UI開關的本地實現。我在Unity Asset Store中只發現了這個資產(Switch UI element),但它的設計非常糟糕。
那麼我應該手動實現物料切換?或者在這種情況下,我可以使用網絡中的任何內容嗎?
感謝您的回覆。
您可以使用滑塊作爲開關。
下面是簡單的步驟:
註冊「OnValueChange」法的價值應對變化的任何圖形:
public void SliderValueChanged(float value)
{
if(value == 0)
// off
else
// on
}
我有同樣的確切答案。我實際上很早就開發了一個Switch組件,並且正在進行全面掃描,以查看在發佈我的答案之前是否可以在我的計算機上找到它,然後我看到了這一點。無論如何,OP必須做的另一件事是調整滑塊'RectTransform.sizeDelta.x'的寬度。 – Programmer
嚴格來說是一種切換?也許一個[Toggle](https://docs.unity3d.com/Manual/script-Toggle.html)? –
可能是你的動畫ui ..並切換它。 ?? –