UniversalViewer/Assets/Scripts/ModelViewerBase/ModelBuilder.cs

38 lines
1.0 KiB
C#

using System;
using System.Collections;
using UnityEngine;
public class ModelBuilder : MonoBehaviour
{
public static ModelBuilder _mainInstance;
public static ModelBuilder GetInstance()
{
return _mainInstance;
}
public static T GetInstance<T>() where T : ModelBuilder
{
return _mainInstance as T;
}
public virtual IEnumerator SpawnSerialized(ObjectContainerSerializable oc, Action<GameObject> callback = null)
{
throw new NotImplementedException();
}
public IEnumerator SpawnAsset(string assetPath, Action<ObjectContainer> callback = null)
{
yield return SpawnAsset(AssetTypes.Unknown, assetPath, callback);
}
public virtual IEnumerator SpawnAsset(Enum assetType, string assetPath, Action<ObjectContainer> callback = null)
{
throw new NotImplementedException();
}
public virtual IEnumerator SpawnAsset(AssetSpawnData data, Action<ObjectContainer> callback = null)
{
throw new NotImplementedException();
}
}