using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using UnityEditor;
using UnityEngine;
[ExecuteInEditMode]
public class CompareObjects : MonoBehaviour
{
private GameObject[] allObjects;
private void Start()
{
allObjects = FindObjectsOfType<GameObject>();
foreach (GameObject go in allObjects)
{
Debug.Log(go.name + " >>>>> " + go.scene.name + " >>>>> is active object");
}
}
}
Теперь все начинается с объектов из второй сцены, которые я добавил для тестирования, затем зацикливаю объекты иногда в середине первой сцены, а затем возвращаюсь ко второй.
Вместо этого я хочу, чтобы это всегдабудет зацикливать объекты верхней сцены в иерархии, а следующую сцену - снизу.
Если иерархия выглядит следующим образом:
Scene 1
GameObject t1
Scene 2
GameObject t2
Scene 3
GameObject t1
Затем первый цикл t1 сцены 1, затем t2 и t1сцены 3