/// <summary> /// 砲台決定ボタンクリック時 /// </summary> public override void OnClickTurretDecideButton() { TurretApi.CallUseApi(this.focusedTurretData.settingNumber, () => { SceneChanger.ChangeSceneAsync("Home"); }); }
/// <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(); }); }
/// <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); }
/// <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); }