試食ボタンのDisable対応
This commit is contained in:
parent
50c85c7c82
commit
36af17455b
|
|
@ -718,6 +718,11 @@ PrefabInstance:
|
||||||
propertyPath: m_IsActive
|
propertyPath: m_IsActive
|
||||||
value: 1
|
value: 1
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8103176713869808018, guid: caaa748dbeed576499e8cae74d33f689,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 9
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8136363072906095234, guid: caaa748dbeed576499e8cae74d33f689,
|
- target: {fileID: 8136363072906095234, guid: caaa748dbeed576499e8cae74d33f689,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_RootOrder
|
propertyPath: m_RootOrder
|
||||||
|
|
@ -1105,6 +1110,7 @@ MonoBehaviour:
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
tastingButton: {fileID: 1280872481}
|
tastingButton: {fileID: 1280872481}
|
||||||
|
tastingDisabledObject: {fileID: 1001931507}
|
||||||
view: {fileID: 639967259}
|
view: {fileID: 639967259}
|
||||||
--- !u!1 &613202084
|
--- !u!1 &613202084
|
||||||
GameObject:
|
GameObject:
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ public enum ManagementState
|
||||||
public class ProductManagement : MonoBehaviour
|
public class ProductManagement : MonoBehaviour
|
||||||
{
|
{
|
||||||
[SerializeField] private Button tastingButton;
|
[SerializeField] private Button tastingButton;
|
||||||
|
[SerializeField] private GameObject tastingDisabledObject;
|
||||||
[SerializeField] private ProductManagementView view;
|
[SerializeField] private ProductManagementView view;
|
||||||
private readonly ReactiveProperty<ManagementState> state = new ReactiveProperty<ManagementState>();
|
private readonly ReactiveProperty<ManagementState> state = new ReactiveProperty<ManagementState>();
|
||||||
private void Start()
|
private void Start()
|
||||||
|
|
@ -213,6 +214,9 @@ public class ProductManagement : MonoBehaviour
|
||||||
state.Value = ManagementState.None;
|
state.Value = ManagementState.None;
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
|
||||||
|
var allTankStock = gameData.StorageTanks.Sum(x => x.Stock);
|
||||||
|
tastingDisabledObject.SetActive(allTankStock == 0);
|
||||||
|
tastingButton.interactable = allTankStock != 0;
|
||||||
tastingButton.OnClickAsObservable().Subscribe(_ =>
|
tastingButton.OnClickAsObservable().Subscribe(_ =>
|
||||||
{
|
{
|
||||||
state.Value = ManagementState.Tasting;
|
state.Value = ManagementState.Tasting;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue