Помогите решить ошибку в коде Unity2d!

Не могу понять в чем причина ошибки. Только и пишет одно и тоже сообщение:

Assets\Scripts\Inventory\Slot.cs(27,41): error CS1061: 'Spawn' does not contain a definition for 'SpawnDroppedItem' and no accessible extension method 'SpawnDroppedItem' accepting a first argument of type 'Spawn' could be found (are you missing a using directive or an assembly reference?).

Помогите пожалуйста! Код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Slot : MonoBehaviour
{
    private Inventory inventory;
    public int i;

    private void Start()
    {
        inventory = GameObject.FindGameObjectWithTag("Player").GetComponent<Inventory>();
    }
    
    private void Update()
    {
        if (transform.childCount <= 0)
        {
            inventory.isFull[i] = false;
        }
    }

    public void DropItem()
    {
        foreach(Transform child in transform)
        {
            child.GetComponent<Spawn>().SpawnDroppedItem();
            GameObject.Destroy(child.gameObject);
        }
    }
}

Ответы (1 шт):

Автор решения: Алексей Булавка

в строке child.GetComponent<Spawn>().SpawnDroppedItem(); Вы пытаетесь получить объект Spawn, но Вы уверены, что такой объект существует? Возможно, у вас отсутствует директива using или ссылка на сборку

→ Ссылка