using UnityEngine; using UnityEditor; using System; using System.Collections.Generic; using System.IO; using System.Linq; public class BuildAssetPackages { enum BuildConfiguration { Windows, Android } public static void Build() { Debug.Log("Building Deliverables"); ExportPackages(); } public static void ExportPackages() { string[] assets = AssetDatabase.FindAssets("t:Object", null).Select(s=>AssetDatabase.GUIDToAssetPath(s)).ToArray(); assets = assets.Where(s=> s.StartsWith("Assets/Oculus/Avatar/") || s.StartsWith("Assets/Oculus/AudioManager/") || s.StartsWith("Assets/Oculus/LipSync/") || s.StartsWith("Assets/Oculus/Platform/") || s.StartsWith("Assets/Oculus/Spatializer/") || s.StartsWith("Assets/Oculus/Voice/") || s.StartsWith("Assets/Oculus/Interaction/") || s.StartsWith("Assets/Oculus/VoiceMod/") || s.StartsWith("Assets/Oculus/VR/") || s.StartsWith("Assets/Oculus/SampleFramework/") ).ToArray(); AssetDatabase.ExportPackage(assets, "OculusIntegration.unitypackage"); } }