Unity3D專案Plugins目錄組織

林新發發表於2019-11-08


1. Plugins

Plugins資料夾用來放native外掛。它們會被自動包含進build中去。注意這個資料夾只能是Assets資料夾的直接子目錄。
例如:Windows:dll檔案;
Mac OS X:bundle檔案;
Linux下:.so檔案。
和Standard Assets一樣,這裡的指令碼會更早的編譯,並且允許它們被之外的指令碼訪問。

2. Plugins/x86 和 Plugins/x86_64 (一般PC平臺)

如果為32bit或64bit平臺建立遊戲,那麼這個資料夾下的native plugin檔案會被自動的包含在遊戲build中。如果這個資料夾不存在,則Unity會查詢Plugins資料夾下的native pluglins。
如果要建立universal build,建議你同時使用這兩個資料夾。然後將32bit和64bit的native plugins放進相應的資料夾中。

3. Plugins/Android

在這個資料夾裡放入Java.jar檔案。用於java語言的plugins。.so檔案也會被包含進來。
官方文件:http://docs.unity3d.com/Documentation/Manual/PluginsFor.html
一般Plugins/Android目錄下的子目錄結構如下

Assets
└── Plugins
    └── Android
        ├── AndroidManifest.xml
        ├── assets
        ├── libs			//存放第三方jar、so檔案
        ├── bin				//一般存放自己寫的jar包,當然也可以放在libs
        └── res
            ├── values
            └── drawable

注:
一個專案可能要用到多個sdk , 比如既要用 阿里九遊的sdk 又要用 share sdk 怎麼辦呢
可以按這種目錄組織

Assets
└── Plugins
    └── Android
        ├── AndroidManifest.xml
        ├── bin	
        ├── AligameSDK
        │	├── assets
        │   ├── libs						
        │   └── res
        └──ShareSDK
           ├── assets
           ├── libs							
           └── res

4. Plugins/iOS

在這個資料夾放入.o、.m 、 .mm 、.c 、.cpp等檔案,一般在IOS 平臺匯出對應的檔案。
官方文件:http://docs.unity3d.com/Documentation/Manual/PluginsForIOS.html


引用: http://www.manew.com/thread-99292-1-1.html

相關文章