using Fantasy; using NBC; using NBC.Asset; using NBF.Utils; using UnityEngine; namespace NBF.Fishing2 { public static class PrefabsHelper { public static GameObject LoadPrefab(string path, Transform parent = null) { var prefab = Assets.Load(path); return parent == null ? Object.Instantiate(prefab) : Object.Instantiate(prefab, parent); } /// /// 创建角色预制体 /// /// /// /// public static GameObject CreatePlayer(Transform parent, string modelName = "Player") { var model = LoadPrefab($"Assets/ResRaw/Prefabs/Player/{modelName}.prefab", parent); return model; } /// /// 创建物品预制体 /// /// /// 是否预览模式 /// public static GameObject CreateItem(ItemConfig config, bool isPreview = false) { //创建主物体 var mainObject = LoadPrefab(config.GetFullModelPath()); //创建配件 return mainObject; } } }