почему когда я накидываю этот скрипт на UI кнопку в unity метод onclick не видит функцию "buy'
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using UnityEngine.SceneManagement;
using System.IO;
public class shop : MonoBehaviour
{
string datatext;
public void buy(int numberofclick)
{
datatext = File.ReadAllText("shopdata.txt");
numberofclick = int.Parse(datatext);
numberofclick = numberofclick * 2;
File.WriteAllText("shopdata.txt", numberofclick.ToString());
}
}