我正在尝试自动化从层次结构中手动选择游戏对象的过程,然后通过鼠标拖动到项目面板中,然后从菜单中选择跟踪依赖项并将预制件导出到 .Unity3D 文件中
我想通过代码自动化这个。
我想到了这样的过程......创建预制然后 buildpipeline.BuildAssetBundle ,,, 但是 buildpipeline.BuildAssetBundle 中的前 2 个参数是问题我不能让它们适合游戏对象,也不能预制前 1 个参数(对象)作为主要资产,第二个采用 (object[]) 引用内部资产文件.....但我不能把它指代游戏对象或预制件。
GameObject maw;
string paths="Assets";
public PrefabType dude;
void Start () {
dude=PrefabUtility.CreatePrefab("Assets\temp",maw);
// the problem is here the first 2 parameters ......
BuildPipeline.BuildAssetBundle((Object) dude, (Object[])dude, "Assets",
BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets , BuildTarget.Android);
}