Example #1
0
    private bool isCostPayment;      //現在コストを支払って開放済かどうか。 trueならコスト支払い完了。

    public void SetUpBulletSelectDetail(BulletSelectManager bulletSelectManager, BulletDataSO.BulletData bulletData)
    {
        this.bulletSelectManager = bulletSelectManager;

        this.bulletData = bulletData;

        //画像変更
        imgBulletBtn.sprite = this.bulletData.btnSprite;

        //ボタンにメソッド登録
        btnBulletSelect.onClick.AddListener(OnClickBulletSelect);

        //バレットを選択できない状態にきりかえる
        SwitchAcriveBulletBtn(false);

        //バレットを発射できる時間の設定をし、初期値とする
        initialLaunchTime = this.bulletData.launchTime;

        //バレットの発射できる時間を初期値から設定する
        launchTime = initialLaunchTime;

        //バレットの発射できる残り時間のゲージ表示を0にして非表示にする。
        imgLaunchTimeGauge.fillAmount = 0;

        //バレット選択ボタンを推せるようにするために必要なExpを表示
        txtOpenExpValue.text = this.bulletData.openExp.ToString();

        //初期バレット確認
        if (this.bulletData.openExp == 0)
        {
            //初期バレット用の設定
            isDefaultBullet = true;

            //装填中の状態に切り替える
            ChangeLoadingBullet(true);

            TurnActiveOpenExpValue(false);

            SwitchAcriveBulletBtn(true);

            // TODO そのほかに設定する処理を追加
        }

        //拝啓の属性画像の変更
        imgElementTypeBackground.sprite = bulletSelectManager.GetElementTypeSprite(this.bulletData.elementType);
    }