Загрузка данных


using UnityEngine;

public class Nut : MonoBehaviour
{
    // Создаем типы орехов прямо по ТЗ
    public enum NutType { Regular, Gold, Rotten }
    
    [Header("Настройки ореха")]
    public NutType typeOfNut; // Выпадающий список в инспекторе

    private void OnTriggerEnter2D(Collider2D collision)
    {
        // Проверяем, что орех подобрал именно игрок
        if (collision.CompareTag("Player"))
        {
            // Ищем скрипт подсчета очков (ScoreManager) на сцене
            ScoreManager scoreManager = FindObjectOfType<ScoreManager>();

            if (scoreManager != null)
            {
                // Начисляем баллы в зависимости от типа ореха
                switch (typeOfNut)
                {
                    case NutType.Regular:
                        scoreManager.AddScore(1);
                        break;
                    case NutType.Gold:
                        scoreManager.AddScore(5);
                        break;
                    case NutType.Rotten:
                        scoreManager.AddScore(-3); // Вычитаем 3 балла
                        break;
                }
            }

            // Уничтожаем объект ореха после сбора
            Destroy(gameObject);
        }
    }
}