public T ActivateAsset <T>(uint assetid, Transform parent) where T : MonoBehaviour { AssetVarietyInfo info = GetVarietyInfo(assetid); if (info.id < 1) { ZLog.Warning("can not find variety asset info that id is " + assetid + " !!!!!"); return(null); } T prop = GetSleepAsset <T>(info.prefabName); if (prop == null) { T prefab = GetPrefab <T>(info.prefabBundle, info.prefabName, BundleType.Prefab_Mix); if (prefab == null) { return(null); } prop = CreateAsset <T>(prefab, info.prefabName); if (prop == null) { ZLog.Warning("can not create asset that name = " + typeof(T) + "!!!"); return(null); } } ResetAsset(prop.transform, parent); return(prop); }
public Sprite GetSprite(uint assetid) { AssetVarietyInfo info = GetVarietyInfo(assetid); if (info.id < 1) { ZLog.Warning("Can not find variety asset info that id is " + assetid + " !!!!!"); return(null); } return(GetSprite(info.spriteBundle, info.spriteName, info.spriteType.ToString().ToLower())); }