Exemplo n.º 1
0
    void Awake()
    {
        Screen.orientation = ScreenOrientation.LandscapeLeft;
        refrence           = this;

        coinsInfo  = new CoinsInfo();
        levelInfo  = new LevelInfo();
        weaponInfo = new WeaponInfo();
    }
        /// <summary>
        /// Analyzes the specified reference values.
        /// </summary>
        /// <param name="referenceValues">The reference values.</param>
        /// <returns></returns>
        public CoinsInfo Analyze(List <string> referenceValues)
        {
            this._CoinsInfo = new CoinsInfo();

            if (referenceValues != null)
            {
                foreach (var item in referenceValues)
                {
                    var words = item.Trim().Split(' ');

                    if (words.Any(word => word.ToUpper().Contains("CREDITS")))
                    {
                        GetCreditCoinValueInfo(words.ToList());
                    }
                    else if (words.Any(word => RomanNumeral.HasValidNumeral(word.ToCharArray())))
                    {
                        GetRomanCoinValueInfo(words.ToList());
                    }
                }
            }

            return(_CoinsInfo);
        }