Ejemplo n.º 1
0
        public void Sprinkle()
        {
            DynamicParametersManager dynamicParametersManager = DynamicParametersManager.Instance;

            float sprayRate = dynamicParametersManager.Get(DynamicParameterType.SprayBottleCapacity).FirstValue /
                              dynamicParametersManager.Get(DynamicParameterType.DrawingSpeed).Value;

            Capacity -= sprayRate * Time.deltaTime;
        }
Ejemplo n.º 2
0
        private void SendDrawnEvent()
        {
            DynamicParametersManager dynamicParametersManager = DynamicParametersManager.Instance;

            AnalyticEvent analyticEvent = new AnalyticEvent(StringConstants.AnalyticsEvents.DrawnGraffiti);

            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.BuildingId, m_targetBuilding.Id);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.CountOfArtists, dynamicParametersManager.Get(DynamicParameterType.ArtistsCount).Value);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.MorePerBlock, dynamicParametersManager.Get(DynamicParameterType.RespectIncomePerBlock).Level);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.RunningSpeed, dynamicParametersManager.Get(DynamicParameterType.RunningSpeed).Level);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.DrawingSpeed, dynamicParametersManager.Get(DynamicParameterType.DrawingSpeed).Level);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.CapacityOfCans, dynamicParametersManager.Get(DynamicParameterType.SprayBottleCapacity).Level);
            analyticEvent.AddParameter(StringConstants.AnalyticsEventsParameters.CurrencyType, m_targetBuilding.CurrencyType.ToString().ToLower());
        }