根據模型檔案生成帶有動畫控制器的預製件

2021-09-09 06:20:36 字數 1422 閱讀 2558

感謝我的同事提供相關思路和** =_=

using system.io;

using unityeditor;

using unityeditor.animations;

using unityengine;

public class createpe***bsandanimatorcontrollers : assetpostprocessor

for (int i = 0; i < len; i++)

assetdatabase.refresh();

} /// /// 搜尋所有的fbx檔案

///

///

private static void searchallfbx(directoryinfo directoryinfo)

gameobject prefab = createprefab(obj, prefabpath);

animatorcontroller controller = createanimatorcontroller(obj, animatorcontrollerpath);

prefab.getcomponent().runtimeanimatorcontroller = controller;} }

} directoryinfo directoryinfos = directoryinfo.getdirectories();

foreach(directoryinfo dir in directoryinfos)

} /// /// 獲取當前檔案的上一級資料夾路徑

///

///

private static string gethigherfolderpath(fileinfo fileinfo)

path = path.substring(path.indexof("assets"));

return path;

} /// /// 建立資料夾

///

///

private static void createfolder(string path)

} /// /// 建立預製體

///

///

///

///

private static gameobject createprefab(object obj,string path)

/// /// 建立動畫控制器

///

///

///

///

private static animatorcontroller createanimatorcontroller(object obj,string path)

}

「控制器」模型

pod 這個看似複雜的 api 物件,實際上就是對容器的進一步抽象和封裝而已。說得更形象些,容器 映象雖然好用,但是容器這樣乙個 沙盒 的概念,對於描述應用來說,還是太過簡單了。這就好比,貨櫃固然好用,但是如果它四面都光禿禿的,吊車還怎麼把這個貨櫃吊起來並擺放好呢?所以,pod 物件,其實就是容器的...

控制器與模型

先走通乙個案例 控制器 測試function testcontroller scope controller.js 模組 module 方法的第乙個引數為模組的名稱,第二個引數為它的依賴模組列表。我們建立了乙個獨立的模組,不依賴於其它模組。所以第二個引數為空陣列 注意 即使它為空,我們也必須填寫這個...

iOS控制器跳轉動畫

123 4567 891011 1213 14myviewcontroller myvc myviewcontroller alloc init 建立動畫 catransition animation catransition animation 設定運動軌跡的速度 animation.timing...