12345678910111213141516171819202122232425262728293031323334353637 |
- 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/VoiceMod/") ||
- s.StartsWith("Assets/Oculus/VR/") ||
- s.StartsWith("Assets/Oculus/SampleFramework/")
- ).ToArray();
- AssetDatabase.ExportPackage(assets, "OculusIntegration.unitypackage");
- }
- }
|