Rec-Room
如何為按鈕觸發區域設置冷卻時間
主要是想設置一個冷卻時間,防止人們在使用觸發區時意外購買兩次武器。
我假設這裡某處有一個計時器晶片和一個比較器晶片,我只是無法弄清楚邏輯。
有幾種方法可以做到這一點,每種方法都需要權衡複雜性和墨水成本。
定時器晶片法
該電路在定時器晶片的綠色引腳上為按鈕提供了 10 滴答的冷卻時間。
筆記:
- 目前可能最便宜的冷卻電路。
- 可靠的; 它應該始終從任何合理的電路故障中恢復
- 通過將定時器晶片的綠色引腳連接到某些電路邏輯,可以進行動態冷卻。
- 只需將每個來源插入 OR 晶片,即可從多個來源啟動冷卻。
- 沒有額外的晶片就無法復位。
狀態機方法
該電路依賴於狀態上的“最小狀態時間”設置
Cool
。配置狀態下的冷卻時間Cool
。筆記:
- 比定時器晶片方法貴一個晶片
- 無法通過電路動態更改冷卻時間
- 利用儲存在狀態中的變數輕鬆添加冷卻時間指標。例如,當按鈕處於冷卻狀態時,將文本更改為紅色。
- 可以使用狀態機的複位引腳來復位電路,這在處理長時間冷卻時可能很有用。
組合定時器和狀態機
如果您希望對複雜狀態機中的特定路徑應用冷卻時間,或者您只想為狀態機方法設置一個動態冷卻時間,則此電路將實現這一點。
筆記:
- 兩個晶片比定時器晶片方法貴嗎
- 具有狀態機方法的所有優點和定時器晶片方法的一些優點
- 可用於大型狀態機中的任意邊緣以管理複雜的冷卻時間。例如,這可能用於管理玩家各種特殊能力的冷卻時間。
所有這些電路都可供您在這裡修改。