Пример #1
0
    public Bone GetSettedBone()
    {
        DiceParameter diceParameter = Mediator.Instance.GameConfig.DiceParameters.Find(dice => dice.DiceID == PlayerPrefs.GetString("SelectedDiceID", "WB"));
        BoneModel     boneModel     = diceParameter.BonePrefab.GetComponentInChildren <BoneModel>();

        boneModel.BodyMaterial.color   = diceParameter.BodyColor;
        boneModel.PointsMaterial.color = diceParameter.PointsColor;

        return(diceParameter.BonePrefab);
    }
Пример #2
0
        private void ShowSpecificationData(AssetProductDice assetProductDice, DiceParameter diceParameter)
        {
            _specificationsField.text = string.Empty;

            if (diceParameter.AddingCoefficient == 0)
            {
                return;
            }

            _specificationsField.text = assetProductDice.Specifications + diceParameter.AddingCoefficient;
        }
Пример #3
0
        public override void Init(AssetProduct assetProduct, Action <ShopProductNames> purchaseHandler)
        {
            _assetProductDice       = (AssetProductDice)assetProduct;
            _onClickPurchaseHandler = purchaseHandler;

            DiceParameter diceParameter = Mediator.Instance.GameConfig.DiceParameters.Find(dice => dice.DiceID == ((AssetProductDice)assetProduct).DiceID);

            _isPurchasedDice = Mediator.Instance.CustomStatisticsManager.UserData.HasPurchasedDice(_assetProductDice.DiceID);

            _productIcon.sprite  = assetProduct.Icon;
            _signatureField.text = assetProduct.Signature;
            _priceField.text     = $"${assetProduct.Price}";

            ShowSpecificationData((AssetProductDice)assetProduct, diceParameter);

            DetectButtonSignature();
        }