private void Awake()
 {
     if (singleExtractedOresCounter != null)
     {
         Destroy(singleExtractedOresCounter);
     }
     else
     {
         singleExtractedOresCounter = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
 private void GlobalStart()
 {
     extractedOresCounter = FindObjectOfType <SingleExtractedOresCounter>();
 }