在unity中制作live2d参数的AnimationClip[简单随笔]
假定:已经成功导入模型。相关文档参考:https://github.com/gtf35/live2d_unity_sdk_chinese_document
(人力翻译版的Live2d SDK文档)
全部步骤
- 确保模型上有Animator组件,在Project面板创建动画控制器(AnimatorController),并让Animator引用之。不论你是否使用动画控制器控制模型,都应该创建一个动画控制器。(注:新版Unity推荐使用Playable控制动画)
- 在Project面板器创建动画片段(AnimationClip;创建时,选择Animation这一项)
- 把创建的动画片段拖入动画控制器
- 回Project面板,双击即可编辑该动画。如果你在Animation面板中找不到可以编辑的地方,请确保你已经选中模型。
- 确保Animation面板中,左上角显示的动画名称是你想要的那个(否则,点击这个名称,选择你想要的动画)。
- 点击Add Property按钮即可选择参数,你会发现模型本身没有参数可选。滑动滚轮到靠后的位置,展开"Parameters",这些是你可以控制的参数,他们就是你的模型的Parameters这个GameObject的子物体。找到你需要的参数(比如 ParamABC1),依次展开并找到 ParamABC1->Cubism Parameter->Value。在Value右侧有"+"按钮,按下后即可添加参数。
- 接下来就可以进行K帧、参数调整的操作了。关于参数的大小、范围,可以仔细观察模型带有的Cubism Parameters Inspector组件暴露给你的操作面板。
原理
①在编辑动画片段时,动画片段需要一个动画控制器作为参考。因此,打开无依无靠的动画文件,你会发现什么都编辑不了。
②虽然你能够在模型的Cubism Parameters Inspector中手动操作模型的参数,但编辑动画时却发现模型本身没有这些参数,因为这个面板是纯粹的编辑器扩展,没有实际内容(你可以对这个组件Edit Script试试),实际的参数请在Hierarchy中展开你的模型子物体,在模型->Parameters的子物体中。
③虽然实际的参数在Parameters这个物体之下,但是从这些物体的面板上却看不到可以控制的地方,因为在代码中,实际起作用的参数"CubismParameter.Value"添加了[HideInInspector]标记,在面板上隐藏了。
视频教程
https://www.bilibili.com/video/BV1zv4y1R7mC
在unity中制作live2d参数的AnimationClip[简单随笔]的更多相关文章
- C#开发Unity游戏教程之Unity中方法的参数
C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号“( )”,有意义吗?看起来最多也就是起个快速识别 ...
- Unity中制作游戏的快照游戏支持玩家拍快照
Unity中制作游戏的快照游戏支持玩家拍快照 有些游戏支持玩家“拍快照”,也就是将游戏的精彩瞬间以图片的形式记录下来的功能.这个功能比较有趣,而且以后的用途也会很广,为此本节打算介绍:截取矩形区域内游 ...
- android中的layoutparams参数使用的简单总结
定义: 我们可以在Android的framework中的ViewGroup类里找到定义的类: public static class LayoutParams{...} 此类有如下注释: Layout ...
- Unity 小地图制作插件NJG MiniMap的简单使用
unity版本:4.5.1 NJG MiniMap版本:1.5 参考链接:http://blog.csdn.net/wuming22222/article/details/37526659,作者:CS ...
- unity中制作模拟第一人称视角下的指南针
private int zRotation; public GameObject obj; public void Update() { //obj = GameObject.Find("C ...
- Unity教程之再谈Unity中的优化技术
这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体 这一步主要是为了针对性能瓶颈中的”顶点 ...
- 【Unity技巧】Unity中的优化技术
http://blog.csdn.net/candycat1992/article/details/42127811 写在前面 这一篇是在Digital Tutors的一个系列教程的基础上总结扩展而得 ...
- Unity中的优化技术
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/candycat1992/article/ ...
- Unity中巧用协程和游戏对象的生命周期处理游戏重启的问题
主要用到协程(Coroutines)和游戏对象的生命周期(GameObject Lifecycle)基础知识,巧妙解决了游戏重启的问题. 关于协程,这里有篇文章我觉得写的非常好,理解起来也很容易.推荐 ...
- unity 中UGUI制作滚动条视图效果(按钮)
1.在unity中创建一个Image作为滚动条视图的背景: 2.在Image下创建一个空物体,在空物体下创建unity自带的Scroll View组件: 3.对滑动条视图的子物体进行调整: 4.添加滚 ...
随机推荐
- 2.Vue模板语法
1.模板语法的概述 (1)如何理解前端渲染 将数据填充到HTML标签中,生成静态的HTML内容 2.前端渲染方式 (1)原生JS拼接字符串 (2)使用前端模板引擎 (3)使用Vue特有的模板语法 3. ...
- HTML5的语义标签
H5新增了很多标签,也更加语义化了,但是除了header.footer.nav等,其他的还真的没有去了解过,今天整理一下H5新增的语义化标签. Header: 不用多说,就是定义头部,可以多个. Fo ...
- 在DeepIn系统中使用eclipse创建maven的Web项目
1. 安装好jdk和eclipse以后,启动eclipse 2. 创建maven项目,选择Maven Project 3. 在创建项目过程中,创建简单Maven项目,不使用archetype创建(会联 ...
- IDEA 文件夹下无法新建java class文件问题处理:
主要问题 1 未设置为源文件夹. 2 包名中包含关键字,也无法创建. 解决方式 1 文件夹右键---Mark Directory as----Test Sources Root 即可. 2 重命名
- GDB使用详解
来源:GDB使用详解 - 知乎 (zhihu.com) 1. 概述 GDB 全称"GNU symbolic debugger",从名称上不难看出,它诞生于 GNU 计划(同时诞 ...
- 详解AQS的7个同步组件
摘要:AQS的全称为Abstract Queued Synchronizer,是在J.U.C(java.util.concurrent)下子包中的类. 本文分享自华为云社区<[高并发]AQS案例 ...
- 基于Pierre Dellacherie的俄罗斯方块-05Pierre Dellacherie算法
基于Pierre Dellacherie的俄罗斯方块-05Pierre Dellacherie算法 Pierre Dellacherie算法感觉上像是一个遍历算法,给与各个参数不同的权重,使得更加合理 ...
- ⾼性能IO模型:为什么单线程Redis能那么快
Redis是单线程,主要是指Redis的⽹络IO和键值对读写是由⼀个线程来完成的,这也是Redis对外提供键值存储服务的主要流程.但Redis的其他功能,⽐如持久化.异步删除.集群数据同步等,其实 ...
- 【绘制分形图案】多重收缩打印机(MRCM)举例
note 2020-08-05搬运 下面的内容来自我的CSDN博客 多重收缩打印机(MRCM)是生成分形图案的一种方法.主要思想还是多次迭代. 每次都是将上一次的输出拿来做线性仿射变换后重新组合在 ...
- uni-app云开发入门
云函数 首先创建一个uniapp项目,创建项目时选择启用uniCloud云开发. 创建项目成功后,按照下面的步骤进行开发. 创建云函数 1.关联云服务器 2.创建云函数 一个云函数可以看成是一个后 ...