CS0103 Переменная не существует в текущем контексте

Cake.cs:

using System.Collections.Generic;
using UnityEngine;

public class cake : MonoBehaviour
{
    public GameObject obj_text;
    Score score_sc;
    void Start(){
    }
    public void OnMouseDown()
    {
        Score score_sc;
        score_sc = obj_text.GetComponent<Score>();
        Destroy(gameObject);
        score = score + 1;
    }
}

В Score.cs я только создал переменную score.

image

Помогите


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

Автор решения: Klepov Yura

Так ты же не объявил переменную score, поэтому и ругается

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

public class NewBehaviourScript : MonoBehaviour
{
    int score; // объявление переменной

    public void OnMouseDown()
    {
       score = score + 1;
    }
}
→ Ссылка