This commit is contained in:
kimura 2021-08-10 17:12:09 +09:00
parent 504f675932
commit 6841f23306
5 changed files with 8 additions and 5 deletions

View File

@ -1638,6 +1638,7 @@ MonoBehaviour:
backgroundAnimator: {fileID: 858120093} backgroundAnimator: {fileID: 858120093}
cancelButton: {fileID: 843133640} cancelButton: {fileID: 843133640}
nextButton: {fileID: 1853630204} nextButton: {fileID: 1853630204}
disabledNextButton: {fileID: 1037294270}
flavorName: {fileID: 707887860} flavorName: {fileID: 707887860}
flavorPrice: {fileID: 498799267} flavorPrice: {fileID: 498799267}
flavorStock: {fileID: 1109202679} flavorStock: {fileID: 1109202679}

View File

@ -14,6 +14,7 @@ public class RecipeDetailView : MonoBehaviour
[SerializeField] private Animator backgroundAnimator; [SerializeField] private Animator backgroundAnimator;
[SerializeField] private Button cancelButton; [SerializeField] private Button cancelButton;
[SerializeField] private Button nextButton; [SerializeField] private Button nextButton;
[SerializeField] private GameObject disabledNextButton;
[SerializeField] private Text flavorName; [SerializeField] private Text flavorName;
[SerializeField] private Text flavorPrice; [SerializeField] private Text flavorPrice;
[SerializeField] private Text flavorStock; [SerializeField] private Text flavorStock;
@ -41,6 +42,7 @@ public class RecipeDetailView : MonoBehaviour
SetRecipe(data); SetRecipe(data);
if (CheckAmount(data)) if (CheckAmount(data))
{ {
disabledNextButton.SetActive(false);
nextButton.OnClickAsObservable().Subscribe(_ => nextButton.OnClickAsObservable().Subscribe(_ =>
{ {
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
@ -64,6 +66,7 @@ public class RecipeDetailView : MonoBehaviour
else else
{ {
nextButton.interactable = false; nextButton.interactable = false;
disabledNextButton.SetActive(true);
} }
} }

View File

@ -2769,7 +2769,7 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
m_Material: {fileID: 0} m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1} m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0 m_RaycastTarget: 1
m_Maskable: 1 m_Maskable: 1
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:

View File

@ -4,7 +4,7 @@ using UniRx.Triggers;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
public class PromoteGrowthButton : MonoBehaviour public class ButtonObjectSwitcher : MonoBehaviour
{ {
[SerializeField] private Button growthButton; [SerializeField] private Button growthButton;
[SerializeField] private GameObject onObject; [SerializeField] private GameObject onObject;
@ -17,11 +17,10 @@ public class PromoteGrowthButton : MonoBehaviour
growthButton.OnPointerDownAsObservable() growthButton.OnPointerDownAsObservable()
.Select(_ => true) .Select(_ => true)
.Merge(growthButton.OnPointerUpAsObservable().Select(_ => false)) .Merge(growthButton.OnPointerUpAsObservable().Select(_ => false))
.Pairwise()
.Subscribe(x => .Subscribe(x =>
{ {
onObject.SetActive(x.Current); onObject.SetActive(x);
offObject.SetActive(!x.Current); offObject.SetActive(!x);
}).AddTo(this); }).AddTo(this);
} }
} }