码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Unity笔记(3):制作[2D]角色骨骼与动画


    目录

    1、创建新项目

    2、检测一下是否具有2d动画组件

    ​3、创建并导入素材

    4、制作角色骨骼

     5、设置四肢

    6、制作动画 ​编辑


    1、创建新项目

    2、检测一下是否具有2d动画组件

     3、创建并导入素材

    打开PS:

    创建人物:这里需要注意的是,人物的头、手、身体、脚都要放在单独的图层里。

    保存为psb格式

    4、制作角色骨骼

    直接将生成的图片文件拖拽到unity中即可

    点击箭头可以看到组成角色的所有图层

     点击图片选择Multiple模式

     打开精灵编辑器

    点击左上角选择SkiningEdito 

     变成如下界面

     添加骨骼:鼠标左键添加,右键停止。

     t添加骨骼帧的时候我们要注意,手臂和大腿的骨骼针都是与躯干相连的,这与我们人体骨骼类似,确保运动的连带性。

    左侧的bone栏能对骨骼进行调整和编辑,点击reset bone就会复原

     点击Geometry栏中的Auto Geometry可以对角色添加mesh (三角网格),右下角能添加更多的网格,这些网格类似于人体的肌肉,能使整体产生更好的运动拉伸效果。

     可以看到调节骨骼针使,周围的“肌肉”也会发生微妙的变化

    点击Edit Geometry可以编辑角色身体上包围的网格;点击下方的按钮还可以创建结点,编辑或者分割。

     当我们调节骨骼时,骨骼旁边的图片也会发生形变,有时是我们需要的,有时也不想产生这种效果,取消骨骼所带来的图片变化的方法如下:

    点击Weights栏中的Bone Influence按钮,在点击图片,在右下角选择相应的骨骼,再点击减号,就能取消这根骨骼对周围图片的影响了。 

    取消影响后的动作看起来就像是跳机械舞,注意如果把骨骼的影响全部取消就会发生“骨肉分离”的现象,对动画制作是不利的。

     这里的权重刷能增加图片上面颜色的深度,颜色越深则说明骨骼对图片的影响就越大。

    设置好之后,点击Alay

     将角色拖进场景中

     在左侧栏可以看到每个骨骼针的对象。

     右侧也可以对骨骼进行调节

     5、设置四肢

    目前为止每个骨骼都是单独活动的,为了使做动画更加方便,下面我们将进行整条胳膊和整条腿的连接。Unity2D—骨骼绑定、IK系统、动画(二)_憋屈y的博客-CSDN博客_ik系统

    首先点击角色,并添加IK MANAGER 2D组件

     点击加号,添加Lamb

     左臂下面添加一个新物体

     将空物体重命名并把位置移动到指尖

    再点击新建的IKmanager组件(已重命名)在把leftarmtarget拖入Effector并点击下面的create Target 

     然后就可以运动整条手臂了

    如果方向相反,点击flip进行反翻转 

     下面进行其余手臂和腿的连接

    下面就可以进行动画的制作了

    6、制作动画 

     点击角色创建动画

    一个鬼畜的动画就做完了 

  • 相关阅读:
    leetcode/爬楼梯的最少成本
    【Redis】Redis 安装启动使用流程
    2.证明 非单一点 Oct.2023
    ORA-01940 无法删除当前已连接的用户之解决方案(脚本)
    探索dbus-sensors: 从传感器读取到xyz.openbmc_project.Sensor接口的细致解析
    单片机学习笔记---红外遥控(外部中断)
    docker 安装oracle 19c
    痞子衡嵌入式:MCUXpresso IDE下设置代码编译优化等级的几种方法
    CAT监控以及依赖MySQL,tomcat和JDK安装
    Nvidia Deepstream小细节系列:Deepstream APP 运行延迟,卡顿,死机处理办法
  • 原文地址:https://blog.csdn.net/qq_51701007/article/details/126417808
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号