Unity Spine 指定导入新Spine动画的默认材质

这篇具有很好参考价值的文章主要介绍了Unity Spine 指定导入新Spine动画的默认材质。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

找到Spine的Editor导入配置

通常在 Assets/Editor/SpineSettings.asset

Unity Spine 指定导入新Spine动画的默认材质,Unity,1024程序员节
配置文件对应着 Edit/Preferences/Spine 选项卡
Unity Spine 指定导入新Spine动画的默认材质,Unity,1024程序员节

  • Default Mix. 设置新导入的SkeletonDataAssets的 Default Mix Duration.
  • Default SkeletonData Scale. 设置新导入的SkeletonDataAssets的默认 Scale 值.
  • Default Shader. 设置新导入的skeleton atlas textures创建materials时使用的默认着色器.
  • Apply Atlas Texture Settings. 对下方指定的texture导入器应用参考的 Atlas Texture Settings .
  • Atlas Texture Settings. 在新导入的atlas textures 和 materials上应用选定的texture导入设置. 当从Spine导出atlas textures并启用 Premultiply alpha (默认为此)时, 你可以将其保持为 PMATexturePreset. 如果你已经禁用了 Premultiply alpha, 请将其设置为 StraightAlphaTexturePreset. 你也可以新建自己的 TextureImporter Preset 资产并分配于此处.
  • Additive Material. 设置槽位blend模式为 Additive 的Material模板. 具体参见 SkeletonData Blend 模式 Materials.
  • Multiply Material. 设置槽位blend模式为 Multiply 的Material模板. 具体参见 SkeletonData Blend 模式 Materials.
  • Screen Material. 设置槽位blend模式为 Screen 的Material模板. 具体参见 SkeletonData Blend 模式 Materials.

如何修改

方法一: 你可以通过脚本 去修改Assets/Editor/SpineSettings.asset文件

   [MenuItem( "Tools/Spine/Change Spine default shader" )]
    public static void ChangeSpineDefaultShader( )
    {
        SetDefaultShaderForSpine( "Spine/Skeleton Fill" );
    }

    public static void SetDefaultShaderForSpine( string shaderName )
    {
        Shader shader = Shader.Find( shaderName );
        Debug.Assert( shader != null, $"There is no {{{shaderName}}} shader." );

        var guids = AssetDatabase.FindAssets( "t:SpinePreferences" );
        string assetPath = AssetDatabase.GUIDToAssetPath( guids[ 0 ] );
        SpinePreferences asset = AssetDatabase.LoadAssetAtPath<SpinePreferences>( assetPath );
        if ( asset != null )
        {
            asset.defaultShader = shaderName;
        }
        EditorUtility.SetDirty( asset );
        AssetDatabase.SaveAssetIfDirty( asset );
    }

方法二:通过面板手动设置

Unity Spine 指定导入新Spine动画的默认材质,Unity,1024程序员节文章来源地址https://www.toymoban.com/news/detail-737346.html

到了这里,关于Unity Spine 指定导入新Spine动画的默认材质的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity---Spine动画

    目录 1.介绍 2.优点 3.spine导出的unity资源 4.导入 5.导入报错的解决方案 6.使用 7.代码示例 1.加载Spine骨骼动画: 2.控制Spine动画的播放: 3.暂停和恢复动画播放: 4.监听动画事件: 5.切换皮肤(换装) 6.获取骨骼的Transform信息: 7.控制骨骼动画的混合和交叉淡入: 8.控制动画的

    2024年02月10日
    浏览(28)
  • Unity——Spine动画的使用

    Spine是一个收费的跨平台的2D骨骼动画制作工具。 官方地址:http://zh.esotericsoftware.com/ Spine导出的资源有3个文件 .json 存储骨骼信息 .png 使用的图片图集 .atlas.txt 图片在图集中的位置信息 当我们把这三个资源导入到已经引入了Spine运行库的Unity工程后会自动为我们生成 _Atlas 材质

    2024年02月02日
    浏览(46)
  • Unity 导入spine插件

    1.首先去spine官网下载插件,地址是http://zh.esotericsoftware.com/spine-runtimes 2.选择unitypackage 3.问美术 他们的spine版本号 选择对应版本 4.下载下来后 直接导入Unity,删除案例文件夹。这样插件就导入了 5.美术给的资源,一般是三个,你在Unity新建个文件夹直接拖入,这时候会报错,说

    2024年02月02日
    浏览(46)
  • 如何将spine的素材导入unity

    最近做项目,想将少前里的小人素材导入到unity里,于是乎便去捣鼓了一下,随便记录一下方便以后查看。 第一步:将素材导入spine(如果你已经有素材了,直接跳到第二步即可) 这里参考b站的一个教程:【少前/教程/小人动画】3分钟学会如何提取少前小人制作小人动画_哔

    2024年02月09日
    浏览(31)
  • Unity 如何导入二进制Spine文件

    总是忘记Spine导出二进制到Unity的设置,记录一下。 TIP 此教程只满足URP渲染管线与Linear颜色空间的需求 纹理打包器也修改一下拓展名(日常操作) 修改图集扩展名 不要 勾选图集的 预乘Alpha ,勾选 溢出 修改图集扩展名 .atlas.txt 可导出以下几种文件 Default Shader 设置为 Univer

    2024年02月07日
    浏览(26)
  • 【Unity】GPU骨骼动画 GPU Spine动画 2D/3D渲染性能开挂 动画合批 支持武器挂载 支持实时获取骨骼位置

     GPU 3D骨骼动画和 GPU 2D Spine动画插件均包含在【万人同屏整合方案】中,老板们可在某宝搜:[游戏开发资源商店] 以获取全套方案的所有源码插件。 插件功能: 1. 支持3D动画转GPU动画  2. 支持2D Spine动画转GPU动画 3. 支持挂点、支持挂载物、动态切换挂载物、实时获取挂点T

    2024年01月18日
    浏览(34)
  • 【Unity】GPU骨骼 GPU Spine动画 2D/3D渲染性能开挂 合批渲染 支持武器挂载 动画事件 动画融合 实时获取骨骼位置

     GPU 3D骨骼动画和 GPU 2D Spine动画插件均包含在【万人同屏整合方案】中,老板们可在某宝搜:[游戏开发资源商店] 以获取全套方案的所有源码插件。   万人同屏渲染避障锁敌方案实现对抗战斗demo 展示GPU动画高级功能 动画事件 动画平滑过渡 融合   插件功能: 1. 支持3D动画

    2024年02月22日
    浏览(33)
  • Blender带材质导入Unity

    首先你得有一个带材质模型   -- 乁( ˙ ω˙乁)肯定是有啊,不然怎么来看捏 在我这里我以这个墙体为案例 左上角文件-- 外部数据 -- 解包资源 选第一个(使用哦当前目录中的文件,选择后他会自己创建一个文件夹) 如果它解包完成,那么他就会在下面显示保存打包文件 (就

    2024年02月04日
    浏览(41)
  • Unity 导入FBX提取材质贴图

    当我们在建模软件制作好fbx,导入Unity时,会发现fbx有自带的材质,贴图,蒙皮,网格等多种资源,但是使用起来很不方便,所以想,在向unity导入fbx之后,直接就把里边的材质和贴图提取出来,并且不是默认的 Lit ,而是其它的自己写的shader FBX导入时提取材质 当我们在Unit

    2024年02月08日
    浏览(35)
  • Blender——将模型及其所有纹理与材质导入unity

    前期准备 参考视频:7分钟教会你如何将Blender的模型材质导入unity_哔哩哔哩_bilibili 实验模型官网下载地址:Hoi An Ancient House Model free VR / AR / low-poly 3D model CSDN下载链接: 【免费】Blender三维模型-古代房屋模型(HoiAnAncientHouseModel)  对于常见的Blender文件,可以直接导入Unity,但

    2024年01月19日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包