我有一個使用線條渲染器繪制線條的繪圖管理器,我想要的是當我單擊游戲中的特定區域時,螢屏不應接受任何輸入,或者線條渲染器不應在該特定區域上繪制任何內容。
基本上我正在使用一個按鈕,我不希望我的線渲染器有任何輸入。我希望它(按鈕)執行自己的功能,但是當我單擊按鈕時,線條渲染器不應該作業,或者它不應該繪制任何線條。
我在互聯網上找不到與此相關的任何內容。
提前致謝!
uj5u.com熱心網友回復:
也許你可以簡單地添加帶有raycast target = enabled的UI Panel 物件。像這樣你可以阻止玩家的觸摸。
uj5u.com熱心網友回復:
我想通了,基本上我只是使用串列來檢查是否繪制了一條線。線物件存盤在串列中。如果該行存在于串列中,則按鈕將給出回應并且可以互動,但如果它不包含任何專案,它將關閉有助于生成行的腳本。
這是代碼:
if (DrawingManager.Instance.paths.Contains(DrawingManager.Instance.clone))
{
VehicleSimpleControl._instance.RacePress = true;
//VehicleSimpleControl.Instance.aceleration = 3.2f;
resetButton.SetActive(false);
Debug.Log("racepress true");
}
else
{
drawingManager.enabled = false;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/449574.html
上一篇:盒子對撞機不能統一識別剛體
