Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D col)
    {
        if (GameManager.Instance.coinContainer.ContainsKey(col.gameObject))
        {
            CoinsCount++;
            coinsText.text = CoinsCount.ToString();
            var coin = GameManager.Instance.coinContainer[col.gameObject];
            coin.StartDestroy();
        }

        if (GameManager.Instance.itemsContainer.ContainsKey(col.gameObject))  //   нужно для обратботки столкновений с обьектами, которые нас интересуют
        {
            var itemComponent = GameManager.Instance.itemsContainer[col.gameObject];
            items.Add(itemComponent.Item);
            itemComponent.Destroy(col.gameObject);
        }
    }
Exemplo n.º 2
0
 private void Start()
 {
     GameManager.Instance.inventory = this;
     coinsText.text = CoinsCount.ToString();
     items          = new List <Item>();
 }