1度のみ使用されるボタンにタップ制限追加
This commit is contained in:
parent
822e194979
commit
cd4f408ad6
|
|
@ -19,7 +19,7 @@ public class CornFieldReinforcement : MonoBehaviour
|
|||
private void Start()
|
||||
{
|
||||
compositeDisposable.AddTo(this);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
LocalCacheManager.Remove(CornFieldReinforcementDataTypeTag);
|
||||
LocalCacheManager.Remove(CornFieldReinforcementDataTag);
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public class CornFieldReinforcementDetailView : MonoBehaviour
|
|||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
@ -66,7 +66,8 @@ public class CornFieldReinforcementDetailView : MonoBehaviour
|
|||
}).AddTo(this);
|
||||
purchaseButton.OnClickAsObservable()
|
||||
.Merge(releaseButton.OnClickAsObservable())
|
||||
.Subscribe(_ =>
|
||||
.Take(1)
|
||||
.Subscribe(_ => { }, () =>
|
||||
{
|
||||
// 購入処理
|
||||
callback?.Invoke();
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ public class BulkOrder : MonoBehaviour
|
|||
|
||||
private void Start()
|
||||
{
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public class BulkOrderAchievedView : MonoBehaviour
|
|||
messageText.text = messageList.First(data => data.id == gameData.OrderTextId).thanksText;
|
||||
orderCharacterImage.sprite = bulkOrderCharacter.GetThanksIcon(gameData.OrderIconIndex);
|
||||
}
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
if (LocalCacheManager.Load<Action>(BulkOrder.AchievedCallbackTag, null) is Action callback)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ public class BulkOrderCancelView : MonoBehaviour
|
|||
coinText.text = orderData.rewardCoin.ToString();
|
||||
heartText.text = orderData.rewardHeart.ToString();
|
||||
}
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
@ -30,7 +30,7 @@ public class BulkOrderCancelView : MonoBehaviour
|
|||
TransitionManager.Instance.UnloadScene(GameScenes.BulkOrderCancel);
|
||||
});
|
||||
}).AddTo(this);
|
||||
cancelButton.OnClickAsObservable().Subscribe(_ =>
|
||||
cancelButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
if (LocalCacheManager.Load<Action>(BulkOrder.CancelCallbackTag, null) is Action callback)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ public class BulkOrderNotifyView : MonoBehaviour
|
|||
itemView3.SetActive(false);
|
||||
}
|
||||
}
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ public class Information : MonoBehaviour
|
|||
|
||||
private void Start()
|
||||
{
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public class MissionCompleteView : MonoBehaviour
|
|||
{
|
||||
var (missionData, callback) = LocalCacheManager.Load< (MissionData, Action)>(MissionManager.MissionDataTag);
|
||||
LocalCacheManager.Remove(MissionManager.MissionDataTag);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
callback?.Invoke();
|
||||
transform.SetLocalScale(0);
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ public class MissionManager : MonoBehaviour
|
|||
|
||||
private void Start()
|
||||
{
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
LocalCacheManager.Remove(MissionDataTag);
|
||||
transform.SetLocalScale(0);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ namespace MyGame.Scenes.Settings.Scripts
|
|||
|
||||
private void Start()
|
||||
{
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
SoundManager.Instance.SaveVolumeBGM();
|
||||
SoundManager.Instance.SaveVolumeSE();
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public class ShopLevelUp : MonoBehaviour
|
|||
var shopLevel = LocalCacheManager.Load<int>(DataTag);
|
||||
var scriptList = SpreadsheetDataManager.Instance.GetBaseDataList<BrotherScriptData>(Const.ScriptDataSheet);
|
||||
var targetScriptList = scriptList.Where(data => data.id == shopLevel).ToList();
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public class TankDetailView : MonoBehaviour
|
|||
private void Start()
|
||||
{
|
||||
var data = LocalCacheManager.Load<(int tankNum, int totalStock, StorageTank tankData, ProductData productData, List<(ProductRarity rarity, int price, int stock)> raritySummaryData)>(TankDetailDataTag);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public class TastingView : MonoBehaviour
|
|||
packageImageTarget.DestroyAllChildrens();
|
||||
Instantiate(x.productData.GetIconPrefab(), packageImageTarget);
|
||||
}).AddTo(this);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
this.CallWaitForSeconds(.5f, () =>
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ public class RecipeDetailView : MonoBehaviour
|
|||
}
|
||||
}
|
||||
|
||||
cancelButton.OnClickAsObservable().Subscribe(_ =>
|
||||
cancelButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
@ -76,7 +76,7 @@ public class RecipeDetailView : MonoBehaviour
|
|||
});
|
||||
}).AddTo(this);
|
||||
|
||||
nextButton.OnClickAsObservable().Subscribe(_ =>
|
||||
nextButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
LocalCacheManager.Save(PopcornGameManager.PanDataTag, panSelector.SelectedPanData.Value);
|
||||
// 消費
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ public class RecipeSelectDialog : MonoBehaviour
|
|||
void Start()
|
||||
{
|
||||
var gameData = GameDataManager.GameData;
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public class ShopItemDetailView : MonoBehaviour
|
|||
{
|
||||
var data = LocalCacheManager.Load<ShopData>(ItemDetailTag);
|
||||
SetData(data);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ public class ShopItemPurchaseView : MonoBehaviour
|
|||
var data = LocalCacheManager.Load<(ShopData shopData, int stockCount)>(ItemPurchaseTag);
|
||||
LocalCacheManager.Remove(ItemPurchaseTag);
|
||||
SetData(data.shopData, data.stockCount);
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
LocalCacheManager.Load<Action>(CloseCallbackTag, null)?.Invoke();
|
||||
transform.SetLocalScale(0);
|
||||
|
|
@ -53,7 +53,7 @@ public class ShopItemPurchaseView : MonoBehaviour
|
|||
TransitionManager.Instance.UnloadScene(GameScenes.Purchase);
|
||||
});
|
||||
}).AddTo(this);
|
||||
purchaseOnButton.OnClickAsObservable().Subscribe(_ =>
|
||||
purchaseOnButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
LocalCacheManager.Load<Action<int>>(PurchaseCallbackTag, null)?.Invoke(currentCount.Value);
|
||||
transform.SetLocalScale(0);
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ public sealed class ApplicationExitConfirmDialogManager : MonoBehaviour
|
|||
{
|
||||
backButton.OnClickAsObservable()
|
||||
.Merge(closeButton.OnClickAsObservable())
|
||||
.Take(1)
|
||||
.Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace MyGame.Scripts
|
|||
|
||||
private void Start()
|
||||
{
|
||||
closeButton.OnClickAsObservable().Subscribe(_ =>
|
||||
closeButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||
{
|
||||
transform.parent.SetLocalScale(0);
|
||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||
|
|
|
|||
Loading…
Reference in New Issue