Пример #1
0
 /// <summary>
 /// 砲台決定ボタンクリック時
 /// </summary>
 public override void OnClickTurretDecideButton()
 {
     TurretApi.CallUseApi(this.focusedTurretData.settingNumber, () =>
     {
         SceneChanger.ChangeSceneAsync("Home");
     });
 }
Пример #2
0
    /// <summary>
    /// Start
    /// </summary>
    private void Start()
    {
        // 最小能取得
        minBulletPower    = Masters.BulletDB.GetList().Select(x => x.power).Min();
        minBarrelSpeed    = Masters.BarrelDB.GetList().Select(x => x.speed).Min();
        minBatteryFvPoint = Masters.BatteryDB.GetList().Select(x => x.fvPoint).Min();

        TurretApi.CallUserApi(this.Load);
    }
    /// <summary>
    /// CallSellGear API実行
    /// </summary>
    private void OnClickDecompositionConfirmYesButton()
    {
        SoundManager.Instance.PlaySe(SeName.YES);

        // ギアID
        var gearId = this.gearData.serverId;

        // API実行
        TurretApi.CallSellGear(gearId, this.OnCompletedCallSellGear);
    }
 /// <summary>
 /// ギア取り外し通信
 /// </summary>
 private void CallGearUnsetApi()
 {
     SoundManager.Instance.PlaySe(SeName.YES);
     TurretApi.CallGearUnsetApi(this.beforeGear.serverId, () =>
     {
         this.yesNo.yes.button.interactable = false;
         this.yesNo.no.button.interactable  = false;
         this.onReflesh?.Invoke();
         this.dialog.Close();
     });
 }
Пример #5
0
    /// <summary>
    /// パーツ分解API実行
    /// </summary>
    private void OnClickDecompositionConfirmYesButton()
    {
        SoundManager.Instance.PlaySe(SeName.YES);

        // パーツタイプ
        var itemType = this.partsData.itemType;
        // パーツサーバーID
        var itemId = this.partsData.serverId;

        // API実行
        TurretApi.CallSellCannon(itemType, itemId, this.OnCompletedCallSellCannon);
    }
Пример #6
0
        /// <summary>
        /// 確定して戻るボタンクリック時
        /// </summary>
        public override void OnClickReturnWithConfirmButton()
        {
            //通信
            TurretApi.CallSetApi(
                settingNumber: this.scene.turretView.turretData.settingNumber,
                batteryServerId: this.scene.turretView.turretData.batteryServerId,
                barrelServerId: this.scene.turretView.turretData.barrelServerId,
                bulletServerId: this.scene.turretView.turretData.bulletServerId,
                accessoryServerId: this.scene.turretView.turretData.accessoryServerId,
                onCompleted: () =>
            {
                //フォーカス中砲台データを現在の砲台ビューで更新
                var turretSelectState = this.manager.GetState <TurretSelectState>();
                turretSelectState.focusedTurretData.Set(this.scene.turretView.turretData);

                //ステート終了
                this.manager.PopState();
            }
                );
        }
 /// <summary>
 /// ロックイメージクリック時にAPI実行
 /// </summary>
 public void OnClickLockIcon()
 {
     SoundManager.Instance.PlaySe(SeName.YES);
     TurretApi.CallGearLock(this.gearData, OnCompletedLockIcon);
 }