예제 #1
0
 /// <summary>
 /// ギアスロットボタンクリック時
 /// </summary>
 private void OnClickGearSlotButton(CustomTurretGearSlotButton slot)
 {
     //拡張済みスロットの場合
     if (slot.isExtended)
     {
         //ギア一覧ダイアログ開く
         var dialog = SharedUI.Instance.ShowSimpleDialog();
         dialog.closeButtonEnabled = true;
         var content = dialog.AddContent(this.gearEquipPopupObject);
         content.Setup(
             dialog: dialog,
             partsData: slot.partsData,
             gearId: slot.gearId,
             onReflesh: () =>
         {
             this.Reflesh(slot.partsData);
             this.GearSlotReflesh(slot.partsData);
         });
     }
     //未拡張スロットの場合
     else
     {
         //TODO:スロット拡張
     }
 }
예제 #2
0
    /// <summary>
    /// ギアスロットボタンクリック時
    /// </summary>
    private void OnClickGearSlotButton(CustomTurretGearSlotButton slot)
    {
        SoundManager.Instance.PlaySe(SeName.YES);

        //拡張済みスロットの場合
        if (slot.isExtended)
        {
            //ギア一覧ダイアログ開く
            var dialog = SharedUI.Instance.ShowSimpleDialog();
            dialog.closeButtonEnabled = true;
            var content = dialog.AddContent(this.gearEquipPopupObject);
            content.Setup(
                dialog: dialog,
                partsData: slot.partsData,
                gearId: slot.gearId,
                onReflesh: () =>
            {
                // 終了時コールバック
                this.onReflesh?.Invoke();
                this.SetPartsData(slot.partsData, slot.partsData.useFlg, this.onReflesh, this.onRefleshDecomposition);
            });
        }
        //未拡張スロットの場合
        else
        {
            //TODO:スロット拡張
        }
    }