假定:已经成功导入模型。相关文档参考:https://github.com/gtf35/live2d_unity_sdk_chinese_document
(人力翻译版的Live2d SDK文档)

全部步骤

  1. 确保模型上有Animator组件,在Project面板创建动画控制器(AnimatorController),并让Animator引用之。不论你是否使用动画控制器控制模型,都应该创建一个动画控制器。(注:新版Unity推荐使用Playable控制动画)
  2. 在Project面板器创建动画片段(AnimationClip;创建时,选择Animation这一项)
  3. 把创建的动画片段拖入动画控制器
  4. 回Project面板,双击即可编辑该动画。如果你在Animation面板中找不到可以编辑的地方,请确保你已经选中模型。
  5. 确保Animation面板中,左上角显示的动画名称是你想要的那个(否则,点击这个名称,选择你想要的动画)。
  6. 点击Add Property按钮即可选择参数,你会发现模型本身没有参数可选。滑动滚轮到靠后的位置,展开"Parameters",这些是你可以控制的参数,他们就是你的模型的Parameters这个GameObject的子物体。找到你需要的参数(比如 ParamABC1),依次展开并找到 ParamABC1->Cubism Parameter->Value。在Value右侧有"+"按钮,按下后即可添加参数。
  7. 接下来就可以进行K帧、参数调整的操作了。关于参数的大小、范围,可以仔细观察模型带有的Cubism Parameters Inspector组件暴露给你的操作面板。

原理

①在编辑动画片段时,动画片段需要一个动画控制器作为参考。因此,打开无依无靠的动画文件,你会发现什么都编辑不了。
②虽然你能够在模型的Cubism Parameters Inspector中手动操作模型的参数,但编辑动画时却发现模型本身没有这些参数,因为这个面板是纯粹的编辑器扩展,没有实际内容(你可以对这个组件Edit Script试试),实际的参数请在Hierarchy中展开你的模型子物体,在模型->Parameters的子物体中。
③虽然实际的参数在Parameters这个物体之下,但是从这些物体的面板上却看不到可以控制的地方,因为在代码中,实际起作用的参数"CubismParameter.Value"添加了[HideInInspector]标记,在面板上隐藏了。

视频教程

https://www.bilibili.com/video/BV1zv4y1R7mC

在unity中制作live2d参数的AnimationClip[简单随笔]的更多相关文章

  1. C#开发Unity游戏教程之Unity中方法的参数

    C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号“( )”,有意义吗?看起来最多也就是起个快速识别 ...

  2. Unity中制作游戏的快照游戏支持玩家拍快照

    Unity中制作游戏的快照游戏支持玩家拍快照 有些游戏支持玩家“拍快照”,也就是将游戏的精彩瞬间以图片的形式记录下来的功能.这个功能比较有趣,而且以后的用途也会很广,为此本节打算介绍:截取矩形区域内游 ...

  3. android中的layoutparams参数使用的简单总结

    定义: 我们可以在Android的framework中的ViewGroup类里找到定义的类: public static class LayoutParams{...} 此类有如下注释: Layout ...

  4. Unity 小地图制作插件NJG MiniMap的简单使用

    unity版本:4.5.1 NJG MiniMap版本:1.5 参考链接:http://blog.csdn.net/wuming22222/article/details/37526659,作者:CS ...

  5. unity中制作模拟第一人称视角下的指南针

    private int zRotation; public GameObject obj; public void Update() { //obj = GameObject.Find("C ...

  6. Unity教程之再谈Unity中的优化技术

    这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体   这一步主要是为了针对性能瓶颈中的”顶点 ...

  7. 【Unity技巧】Unity中的优化技术

    http://blog.csdn.net/candycat1992/article/details/42127811 写在前面 这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得 ...

  8. Unity中的优化技术

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/candycat1992/article/ ...

  9. Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题

    主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题. 关于协程,这里有篇文章我觉得写的非常好,理解起来也很容易.推荐 ...

  10. unity 中UGUI制作滚动条视图效果(按钮)

    1.在unity中创建一个Image作为滚动条视图的背景: 2.在Image下创建一个空物体,在空物体下创建unity自带的Scroll View组件: 3.对滑动条视图的子物体进行调整: 4.添加滚 ...

随机推荐

  1. Pytorch GPU加速

    import torch import torch.nn.functional as F import torch import torch.nn as nn import torch.nn.func ...

  2. k8s中的kubeclt命令

    一.kubectl 基本命令 1.陈述式资源管理方法: 1.kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口 2.kubectl 是官方的CLI命令行工具,用 ...

  3. k8s ingress

    ingress   ingress为k8s集群中的服务提供了入口,可以提供复制均衡,ssl终止和基于名称的虚拟主机,再生产环境中,常用的ingress有Treafik,Nginx,HAProxy,Is ...

  4. python基础学习——数据容器

    1.数据容器相当于C的数组 有list,tuple(元组),str,set(集合),dict五种数据容器 2.list(列表) 列表中可存在不同的数据类型,可嵌套 #反向索引 name_list = ...

  5. oralce 11g 数据库及客户端client等的下载安装

    下载地址:https://www.oracle.com/cn/database/technologies/microsoft-windows.html

  6. 安装DevExpress VCL,使用时报错 某单元文件找不到的解决办法

    1.新建一个工程做为测试 2.点击projecct-->options 3. 4. 5.在上4图上的红框内加入packages文件 dxCoreRS27;dxGDIPlusRS27;dxComn ...

  7. 初学TCP的一些感想

    因为工作原因,想学习一下编程,最近在学习Qt相关的知识,学到了TCP/IP这里,跟着视频做了一个简单的C/S的小例程.例程中没有关于连接状态的判断.经过修改,可是没能达到我要的效果,在百度上进行搜索, ...

  8. TCP连接实践解析

    1.初始化. 2.FD_ISSET,是select机制的一个成员,用来检测sockfd是否有动作,对应读写异常等. 3.FD_ZERO 宏完成的工作就是一个初始化套接字集合 4.FD_SET把sock ...

  9. loadrunner添加/清除 cookies

    web_add_cookie("reloadCount=1;domain={Host}"); 清除 cookies web_cleanup_cookies():

  10. adb命令1

    adb是什么 adb的全称为Android Debug Bridge,就是起到调试桥的作用.它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互. adb有什么用 借助adb工具,我们可以 ...