空タンクは選択できないように修正
This commit is contained in:
parent
465bb5d055
commit
509d782aa2
|
|
@ -160,6 +160,7 @@ public class ProductManagement : MonoBehaviour
|
|||
Observable.Merge(tankList.Select(tankView => tankView.TankClickObservable.Select(_ => tankView)))
|
||||
.Where(tankView => tankView.State.Value != TankState.Lock)
|
||||
.Where(tankView => tankView.State.Value != TankState.Unavailable)
|
||||
.Where(tankView => gameData.StorageTanks[tankView.TankNumber - 1].Stock > 0)
|
||||
.Subscribe(tankView =>
|
||||
{
|
||||
switch (state.Value)
|
||||
|
|
@ -172,10 +173,6 @@ public class ProductManagement : MonoBehaviour
|
|||
case ManagementState.Replacing:
|
||||
break;
|
||||
case ManagementState.Tasting:
|
||||
if (gameData.StorageTanks[tankView.TankNumber - 1].Stock == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ClearSelectedTank(tankList);
|
||||
tankView.SetState(TankState.Selected);
|
||||
var tankData = gameData.StorageTanks[tankView.TankNumber - 1];
|
||||
|
|
@ -190,6 +187,7 @@ public class ProductManagement : MonoBehaviour
|
|||
var replacingObservable = Observable.Merge(tankList.Select(x => x.TankClickObservable.Select(_ => x)))
|
||||
.Where(x => x.State.Value != TankState.Lock)
|
||||
.Where(x => x.State.Value != TankState.Unavailable)
|
||||
.Where(tankView => gameData.StorageTanks[tankView.TankNumber - 1].Stock > 0)
|
||||
.TakeWhile(_ => state.Value != ManagementState.Tasting)
|
||||
.Pairwise();
|
||||
// タンク入れ替え
|
||||
|
|
|
|||
Loading…
Reference in New Issue