using GFGGame.Launcher; using UnityEngine; namespace GFGGame { public class Live2dAnimationManager : SingletonMonoBase { private GameObject preDrawRoot; private void Awake() { preDrawRoot = new GameObject("Live2dAnimationManager"); preDrawRoot.transform.position = new Vector3(100, 0, 0); } public GameObject PreDraw(string resPath) { var t = PrefabManager.Instance.SpawnSync(resPath); t.transform.SetParent(preDrawRoot.transform, false); return t; } public void FinishPreDrawed(GameObject t) { PrefabManager.Instance.Restore(t); } } }