Страница 1 из 1

Button не содержит определения interactible

СообщениеДобавлено: 13 июл 2020, 09:17
dae123
Кто может помогите не могу понять в чем проблема. При написании такого скрипта вылетает сообщение по типу "Button не содержит определения interactible..."
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class Save : MonoBehaviour
{
    public Button[] lvls;
    // Start is called before the first frame update
    void Start()
    {
        if (PlayerPrefs.HasKey("Lvl"))
            for (int i = 0; i < lvls.Length; i++)
            {
                if (i <= PlayerPrefs.GetInt("Lvl"))
                    lvls[i].interactable = true;
                else
                    lvls[i].interactable = false;
            }
    }

}
 

Re: Button не содержит определения interactible

СообщениеДобавлено: 13 июл 2020, 10:39
~AvA~
Скопировал скрипт , попробовал, все ок
Когда именно юнька тебе такие сообщения выдает?

Re: Button не содержит определения interactible

СообщениеДобавлено: 13 июл 2020, 10:42
~AvA~
А все, понял.
У тебя есть класс Button где-то, свой или из пакета. Получается конфликт.
Либо свой класс переименнуй, либо в скрипте укажи полное имя типа public UnityEngine.UI.Button[] lvls;

Re: Button не содержит определения interactible

СообщениеДобавлено: 13 июл 2020, 11:24
dae123
~AvA~, спасибо за помощь. Переименовал класс и все заработало. :-bd