2016-03-26 2 views
0

У меня возникли проблемы. Я пытаюсь скрыть GameObject с помощью SetActive(false); Но объект по-прежнему отображается в игре.Unity SetActive не работает

Вот код:

public class test : MonoBehaviour { 

    public GameObject a; 
    public GameObject b; 


    void Start() { 
     a.SetActive (false); 
     b.SetActive (false); 
    } 
} 
+0

Вы уверены, что SetActive (true); не из другой функции Update? – Programmer

+0

Да, я уверен. –

+0

Хорошо. Можете ли вы опубликовать снимок/снимок экрана, который показывает ваши объекты a и b и слот в сценарии, к которому они подключены. Я никогда не видел такой проблемы, как раньше ... – Programmer

ответ

0

(Уходя некоторые презумпции здесь, пожалуйста, поправьте, если это не ваш сценарий)

Для того, чтобы это работало, a и b должны быть GameObject s в вашей реальной сцене. Это не будет работать с сборными сборками, потому что сборники никогда не бывают на сцене, они скопированы.

+0

A и B - это объекты, например, я создал простой куб и сферу, напишу сценарий, чтобы отключить их и приложил сценарий к родительскому объекту, в результате A и B не отключен –

Смежные вопросы