В скрипте PlayerInventory реализовать (шаблон) Singleton.Cделать начисление монеток путем обращения к Instance этого класса. Сбор монет реализовать в скрипте Player.
Ниже мой код:
public int CoinsCount;
private void Awake()
{
Debug.Log(Player.Instance.CoinsCount);
}
public static Player Instance {get;set;}
}
А вот скрипт Player:
public class Coin
{
int CoinsCount;
public void OnTriggerEnter2D(Collider2D col)
{
if(col.gameObject.CompareTag("Coin"))
{
CoinsCount++;
Destroy(col.gameObject);
}
}
}
Можете подсказать пожалуйста как реализовать это верно.Буду благодарен.