private async void Start()
        {
            SetDragThreshold();

            #if UNITY_IOS
            Destroy(GameObject.Find("ExitButton"));
            #endif

            _recipeBook = new RecipeBook();
            _forge      = new Forge(_recipeBook, new NetworkMixChecker());

            _elementItemPrefab          = (GameObject)Resources.Load("Prefabs/ElementItem", typeof(GameObject));
            _newElementWindowPrefab     = (GameObject)Resources.Load("Prefabs/NewElementWindow", typeof(GameObject));
            _somethingWrongWindowPrefab = (GameObject)Resources.Load("Prefabs/SomethingWrongWindow", typeof(GameObject));
            _confirmExitWindowPrefab    = (GameObject)Resources.Load("Prefabs/ConfirmExitWindow", typeof(GameObject));

            var loadInitialElements = await _recipeBook.LoadInitialElements();

            if (loadInitialElements.IsSuccess)
            {
                var initialElements = loadInitialElements.Data.ToList();
                InitializeElements(initialElements);
                InitializeScores(initialElements);
            }
            else
            {
                Instantiate(_somethingWrongWindowPrefab, UnderUpperLayerTransform);
            }
        }
Example #2
0
        public UserAgentBuilder(IForge forge)
        {
            Type   forgeType    = forge.GetType();
            string coreVersion  = typeof(IForge).Assembly.GetName().Version?.ToString(3) ?? "-";
            string forgeVersion = $"{ forgeType.Name }:{ forgeType.Assembly.GetName().Version?.ToString(3) ?? "-"}";

            this.forgeVersion = $"MithrilShards:{coreVersion}({forgeVersion})";

            List <(string name, string version)> shardsInfo = forge.GetMeltedShardsNames();

            shards = shardsInfo?.Count == 0 ? string.Empty : $"({string.Join("; ", forge.GetMeltedShardsNames().Select(shard => $"{shard.name}:{shard.version}"))})";
        }
 public BitcoinUserAgentBuilder(IForge forge) : base(forge)
 {
     _bitcoinShardVersion = $"BitcoinShard:{typeof(BitcoinShard).Assembly.GetName().Version?.ToString(3) ?? "-"}";
 }