Не уверены, почему logi c не сделает игровой объект активным - PullRequest
1 голос
/ 07 апреля 2020

Мой логик c работал в прошлом, но неясно, почему это не помогает активировать мои игровые объекты. Это особенно озадачивает, так как у меня нет ошибок. Поля совпадают правильно, и у меня нет ошибок, как указано. Используется для системы инвентаризации.

 public class addToArtMode : MonoBehaviour
{

    public bool On = true;
    public GameObject slotPanel;

    void Start()
    {
        this.GetComponent<Button>().onClick.AddListener(() => AddToArtMode());
        slotPanel = GameObject.Find("Slot Panel");

    }

    public void AddToArtMode()
    {
        if (On)
        {
            Debug.Log("ID'ing ");
            slotPanel = GameObject.Find("Slot Panel");


            foreach (Transform child in slotPanel.transform)
            {
                var parentName = this.GetComponentInParent<ArtBrowseContentInformation>().NameofArt;
                var childname = child.GetComponent<InventoryContentInfo>().NameofArt;
                if (childname == parentName)
                {

                    child.gameObject.SetActive(true);
                    On = false;
                    Debug.Log("what ");
                }
                else
                {
                    Off();

                }
            }



            void Off()
            {
                foreach (Transform child in slotPanel.transform)
                {
                    var parentName = this.GetComponentInParent<ArtBrowseContentInformation>().NameofArt;
                    var childname = child.GetComponent<InventoryContentInfo>().NameofArt;
                    if (childname == parentName)
                    {
                        Debug.Log("the heck");
                        child.gameObject.SetActive(false);
                        On = true;

                    }
                }
            }
        }
    }
    }
    }

1 Ответ

0 голосов
/ 07 апреля 2020

попробуйте gameObject.enabled = false / true;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...