U3D导出资源(不会导出插件等无用资源)

using UnityEditor;

class AssetsMenu
{
    [MenuItem("Assets/导出Unity资源包", true)]
    static bool ExportPackageValidation()
    {
        for (var i = 0; i < Selection.objects.Length; i++)
        {
            if (AssetDatabase.GetAssetPath(Selection.objects[i]) != "")
                return true;
        }

        return false;
    }

    [MenuItem("Assets/导出Unity资源包")]
    static void ExportPackage()
    {
        var path = EditorUtility.SaveFilePanel("Save unitypackage", "", "", "unitypackage");
        if (path == "")
            return;

        var assetPathNames = new string[Selection.objects.Length];
        for (var i = 0; i < assetPathNames.Length; i++)
        {
            assetPathNames[i] = AssetDatabase.GetAssetPath(Selection.objects[i]);
        }

        assetPathNames = AssetDatabase.GetDependencies(assetPathNames);

        AssetDatabase.ExportPackage(assetPathNames, path, ExportPackageOptions.Interactive | ExportPackageOptions.Recurse | ExportPackageOptions.IncludeDependencies);
    }
}

 

如图所示,右击导出即可

 

已知缺陷:不能导出静态类

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AnyPortrait是一款U3D件,它提供了一个强大的角色建模和动画制作工具。这个件可以帮助开发者在U3D游戏中创建逼真和高品质的角色模型,并且可以轻松地进行动画制作和编辑。 AnyPortrait具有很多独特和实用的功能。首先,它支持骨骼绑定和动画蒙皮,使得角色的动画显得更加流畅和自然。开发者可以通过调整骨骼和关节的属性,轻松地控制角色的动作和姿势。此外,AnyPortrait还提供了一组丰富的运动学功能,如身体姿势、脚部IK等,使得角色的动画制作更加灵活和精确。 此外,AnyPortrait还支持面部动画和表情控制。开发者可以为角色添加口型、眼睛表情等,通过调整权重或使用自定义脚本,可以实现丰富的角色表情和面部动画。它还允许开发者在编辑器中实时预览角色的动画效果,大大提高了制作和调整动画的效率。 AnyPortrait还具有可扩展性和易用性。它提供了多种导入和导出选项,允许开发者使用自己喜欢的3D模型软件导入和导出角色。同时,AnyPortrait还支持Unity中的Animator控制器,可以与其他Unity组件和脚本无缝集成。 总之,AnyPortrait是一款功能强大的U3D件,为开发者提供了便捷和高效的角色建模和动画制作工具。无论是制作角色模型还是制作动画,AnyPortrait都能够满足开发者的需求,并帮助他们创造出独特而精美的游戏角色。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值