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}
cancelButton: {fileID: 843133640}
nextButton: {fileID: 1853630204}
disabledNextButton: {fileID: 1037294270}
flavorName: {fileID: 707887860}
flavorPrice: {fileID: 498799267}
flavorStock: {fileID: 1109202679}

View File

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

View File

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

View File

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