2

我正在尝试自动化从层次结构中手动选择游戏对象的过程,然后通过鼠标拖动到项目面板中,然后从菜单中选择跟踪依赖项并将预制件导出到 .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);



}
4

0 回答 0