Я создал панель, и на этой панели я сделал панель маски.Динамические переключатели не отображаются в маске с использованием C#
Так Главное меню -> Выбор список -> Перечислены Toggles
[SerializeField] Transform RoomPanel;
[SerializeField] GameObject Rooms;
private GameObject roomsvar;
public void PopulateLists()
{
for (int i = 0; i < roomNameList.Count; i++) {
roomsvar = (GameObject)Instantiate (Rooms);
roomsvar.GetComponentInChildren<Text>().text = roomNameList [i];
roomsvar.transform.parent = RoomPanel;
Debug.Log (roomsvar.GetComponentInChildren<Text>().text);
}
debug.log показывает, что он загружает мой список и в инспекторе во время работы он создает клон Toggles и при перемещении этих клонов Этикетки говорят так, как должны. Однако ящик, который они должны загружать, остается пустым.
На панели настроек я сделал то же самое, и он появляется. Я чувствую, что я что-то пропускаю в настройках инспектора или, возможно, со слоями? Я не уверен. Я все еще выясняю, как манипулировать динамическими игровыми объектами. Клоны создаются в GridLayOut Group и устанавливают список каждого из них поверх другого.
Может кто-нибудь указать, что я пропустил, чтобы перечислить каждый клон, чтобы пользователь мог его увидеть ?!