예제 #1
0
        private void ChangeTextOnButton(int index)
        {
            Reviewprefab reviewPrefab = _go[index - 1].GetComponent <Reviewprefab>();
            Reviews      review       = _reviewsInInbox[index - 1];

            reviewPrefab.Effect  = PopupScript.EffectText;
            reviewPrefab.Content = PopupScript.ContentText;
            if (_reviewsInInbox[index - 1].Insert)
            {
                reviewPrefab.ChangeText
                (
                    review.Headline,
                    review.PreInsert,
                    review.FieldType,
                    review.AfterInsert,
                    review.InfluencePercentage.ToString()
                );
            }
            else
            {
                reviewPrefab.ChangeText
                (
                    review.Headline,
                    review.PreInsert,
                    review.InfluencePercentage.ToString()
                );
            }


            PopupScript.EffectText.text  = reviewPrefab.Effect.text;
            PopupScript.ContentText.text = reviewPrefab.Content.text;
        }
예제 #2
0
        private void SetEffect()
        {
            if (_actieveKanskaarten[0].Insert)
            {
                KanskaartText.text =
                    _actieveKanskaarten[0].PreInsert + " " +
                    Reviewprefab.GetInsert(_actieveKanskaarten[0].FieldType) + " " +
                    _actieveKanskaarten[0].AfterInsert;
            }
            else
            {
                KanskaartText.text = _actieveKanskaarten[0].PreInsert;
            }

            string effectPercentage = "";
            string effectReward     = "";

            if (_actieveKanskaarten[0].PrefabUpgrade)
            {
                List <Cultivation> tempList = new List <Cultivation>();
                if (_actieveKanskaarten[0].Type == NodeState.CurrentStateEnum.Farm)
                {
                    tempList = GridManager.Instance.GetCertainSizeCultivation((int)_actieveKanskaarten[0].Size, true);
                }
                else if (_actieveKanskaarten[0].Type == NodeState.CurrentStateEnum.Field)
                {
                    tempList = GridManager.Instance.GetCertainSizeCultivation((int)_actieveKanskaarten[0].Size, false);
                }

                for (int i = 0; i < tempList.Count; i++)
                {
                    if (_actieveKanskaarten[0].FieldType == NodeState.FieldTypeEnum.Nothing || _actieveKanskaarten[0].FieldType == tempList[i].FieldType)
                    {
                        tempList[i].EnviromentValue += _actieveKanskaarten[0].EnviromentInfluence;
                        tempList[i].Happiness       += _actieveKanskaarten[0].HappinessInfluence;
                        int monneyIncrease = tempList[i].MoneyTick / _actieveKanskaarten[0].IncomePercentageIncrease;
                        tempList[i].MoneyTick += monneyIncrease;
                        SimpleMoneyManager.Instance.AddMoney(_actieveKanskaarten[0].Reward);
                    }
                }
            }
            else
            {
                SimpleMoneyManager.Instance.AddMoney(_actieveKanskaarten[0].Reward);
                SimpleMoneyManager.Instance.SetPercentage(_actieveKanskaarten[0].FieldType, _actieveKanskaarten[0].InfluencePercentage);
            }