void Start() { distance = initialDistance; outlinedObjects = new List <GameObject>(); spawnedObjectManager = GetComponent <SpawnedObjectManager>(); SpawnInitialObjects(); AddAlreadySpawnedObjects(); RecalculateCurrentPosAndRot(); CinemachineCore.CameraUpdatedEvent.AddListener(UpdateObjectPosition); }
public void Fetch() { string[] allObjects = AssetDatabase.FindAssets("t:Prefab", Folders); SpawnedObjectManager manager = GetComponent <PixelCrushers.SpawnedObjectManager>(); manager.spawnedObjectPrefabs.Clear(); foreach (string obj in allObjects) { string assetPath = AssetDatabase.GUIDToAssetPath(obj); SpawnedObject asset = (SpawnedObject)AssetDatabase.LoadAssetAtPath(assetPath, typeof(SpawnedObject)); if (asset != null) { manager.spawnedObjectPrefabs.Add(asset); } } }