Tools(四)——FileU3DBuild

原创 2017年09月13日 20:15:21
目录为:Assets/Scripts/Tools/Editor,
FileU3DBuild.cs
这文件其实也只是单个文件打包成assetbundle而已.
using UnityEngine;
using UnityEditor;
using System.IO;


public class FileU3dBuild  {

    //只能选择文件,不能选择文件夹
    [@MenuItem("BoLong/Build  AssetBundles/From Files")]
    static void ExportAssetBundles(){
        //相对于项目文件夹的目录
        //例如:Assets/Scripts/TestScript.cs
        string path = AssetDatabase.GetAssetPath(Selection.activeObject);

        //path1:Assets/Scripts
        string path1 = Path.GetDirectoryName(path);



        BuildAssetBundleOptions option = BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets;//资源包编译选项

        if(path1.Length != 0)
        {
            path1 = path1.Replace("Assets/","");

            string [] fileEntries1 = Directory.GetFiles(Application.dataPath + "/" +path1);
            foreach(string fileName in fileEntries1)
            {
                //排除meta文件
                if (fileName.IndexOf(".meta") == -1)
                {
                    string filePath =  fileName.Replace("\\","/");

                    int index = filePath.LastIndexOf("/");
                    //   /TestScript.cs
                    filePath = filePath.Substring(index);

                    string localPath = "Assets/" + path1;
                    if(index > 0 )
                    {
                        //文件相对于项目文件夹的目录
                        localPath += filePath;
                    }

                    Object t = AssetDatabase.LoadMainAssetAtPath(localPath);
                    if(t != null)
                    {
                        string bundlePath = "Assets/" + path1 + "/" + t.name + ".unity3d";
                        //这在5.x里好像已经不能用了
                        BuildPipeline.BuildAssetBundle(t,null,bundlePath,option);
                    }
                }
            }
        }
        else 
        {
            Debug.LogError("path null");
        }
    }
}

四元素(Quaternion)与旋转

四元素性质及其与欧拉角、旋转矩阵的转换关系
  • u010297353
  • u010297353
  • 2015年10月11日 18:22
  • 1743

开源一个四足机器人

一、前言玩过很长一段时间单片机,一直想接触Arduino系列板子,这次如愿以偿。用去年自己3D打印机打的机器人外壳,Arduino UNO R3+舵机控制板,做的一个四足机器人。二、爬过的坑不得不承认...
  • u014798883
  • u014798883
  • 2017年03月22日 20:21
  • 4399

坐标转换之四参数

四参数转换用在投影坐标系中,当已知坐标不是投影
  • u012839396
  • u012839396
  • 2014年05月16日 09:24
  • 3220

【原创】【程序小游戏】平面四子棋 C++

平面四子棋事先声明:代码是我自个儿写的,规则不是我发明的~~~~。 我觉得我真是太不务正业了!规则在一个7*12的棋盘里,下四子棋。只不过,这个棋盘是竖立着的,它的棋子是从上往下掉的。 比如说: ...
  • c20182030
  • c20182030
  • 2017年05月20日 22:30
  • 674

四大湖问题(枚举法)

甲:洞庭湖最大,洪泽湖最小,鄱阳湖第三。 乙:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三。 丙:洪泽湖最小,洞庭湖第三。 丁:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。 已知对于每个湖的...
  • Liuchang54
  • Liuchang54
  • 2015年03月02日 17:49
  • 1969

四通道和三通道的处理

#include #include #include using namespace std; using namespace cv; int main() { Mat rgba( 4, 4, ...
  • liyuqian199695
  • liyuqian199695
  • 2016年03月08日 22:16
  • 740

四神分析报告生成系统 1.6.1发布

程序下载: 多特:http://www.duote.com/soft/144361.html 软件介绍  该软件为共享软件,如果你喜欢这个软件,并且能为你带来价值,请购买。 联系方式:i4co...
  • 4color
  • 4color
  • 2016年06月18日 11:23
  • 451

四元素还是向量?

四元素是描述运动物体姿态的终极武器。它是由威廉·哈密顿(William Rowan Hamilton)爵士1843年在爱尔兰发现的。会中文的数学家哈密顿生于爱尔兰,他在十三岁前都受其叔父语言学家詹姆斯...
  • wangxiaojun911
  • wangxiaojun911
  • 2009年10月09日 07:30
  • 3205

益智棋类游戏--走四棋儿

一款益智棋类游戏,通过两枚棋子对上敌方的一枚棋子便可击杀对方。 游戏界面精美简洁,游戏规则简单明了,AI聪明有趣。 人人对战,人机对战,固定时间,固定步数,分享系统,让游戏内容更加丰富。 赶快下载来玩...
  • danielzzu
  • danielzzu
  • 2014年10月10日 11:58
  • 3014

建造你自己的四旋翼无人机--核心技术介绍

 Inspire 有效 阅读(479) ┆ 评论(0) ┆ 转载(1)┆ 收藏(0...
  • BBZZ2
  • BBZZ2
  • 2016年01月19日 15:30
  • 2022
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tools(四)——FileU3DBuild
举报原因:
原因补充:

(最多只允许输入30个字)