private void Awake() { if (singleExtractedOresCounter != null) { Destroy(singleExtractedOresCounter); } else { singleExtractedOresCounter = this; DontDestroyOnLoad(gameObject); } }
private void Awake() { boosterTypes = Enum.GetValues(typeof(BoostersController.BoosterTypes)) .Cast <BoostersController.BoosterTypes>(); _gridBehavior = FindObjectOfType <GridBehavior>(); _oreGenerator = FindObjectOfType <OreGenerator>(); progressBar = FindObjectOfType <ProgressBar>(); extractedOresCounter = FindObjectOfType <SingleExtractedOresCounter>(); animatorController = FindObjectOfType <CharacterAnimatorController>(); maxDurability = oreStats.durability; currentDurability = maxDurability; armour = oreStats.armor - AwakeningUpgradeSingleton.armourPiercing; if (armour < 0) { armour = 0; } index = oreStats.index; _sprites = Resources.LoadAll <Sprite>("OresSprites/" + (index + 1)); _sprite = _sprites[Random.Range(0, _sprites.Length)]; _spriteRenderer = gameObject.GetComponent <SpriteRenderer>(); _spriteRenderer.sprite = _sprite; }
private void GlobalStart() { extractedOresCounter = FindObjectOfType <SingleExtractedOresCounter>(); }