Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
Live2D Cubism Editor 3.2界面
由图中的橙色圆圈以及红色圆圈所圈画的便是对Live2D模型人物的一些动作上的控制。
橙色圆圈:
此界面同PS一般,前面的小眼睛是用于隐藏人体结构,比如隐藏足,得到效果,如下:
我们可以发现该人物的足便被我们隐藏了。
红色圆圈:
此界面可以控制Live2D模型人物的一些动作如转头,低头等等的动作,如将角度X滑动到最右半边,得到效果如下:
可以发现小姐姐将头移动到左边,可以通过调整一些数值来达到自己想要的效果。
通过上述我们了解了Live2D人物如何进行动作的调节,接下来便可以在Unity中实现,并且通过鼠标来进行控制,实现小姐姐的动作实现。
Uinity界面
在Game视图中我们可以通过控制鼠标来实现该Live2D人物的转头,低头等动作。将鼠标移动到左上角时,小姐姐发生改变,如图:
所以此篇目所实现的效果便如上图所示。
Unity中对该小姐姐的本质时通过图片来实现的,通过定义数组来实现,具体的会慢慢叙述。
因为此模式为Live2D,所以在命名空间中要引用Live2D,如:
一.模型的创建
使用Live2D时我们要初始化环境所以在Void Start()中我们要初始化环境,如:
下面的Live2D.dispose()为释放方法,释放live2d占用的资源
1.读取模型
2.与贴图建立关系
3.指定显示位置与尺寸
因为指定显示位置与尺寸,通过由游戏物体的位置和摄像机的size调整图像到合适的位置,在Void Update() 方法中实现
二.动作
注意:在动作中有优先级这种概念,所以在控制小姐姐动作时我们要先设置动作的优先级。
1.动作管理
2.播放动作
3.设置某一个动画的属性
4.动画是否循环播放
5.播放多个动作
6.动作的优先级使用
三.表情
1.表情的替换
该方法是在Update中实现,通过按下M键来实现表情的替换
Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)相关推荐
- [Unity实战]仅需25行代码 安卓/ios打包跳过Unity启动Logo动画...[新手开箱可用][全平台支持]
[Unity实战]仅需25行代码 安卓/ios打包跳过Unity启动Logo动画 参考文章 接上一篇文章-unity隐私协议包通过审查 1.直接上代码: 2.打包后使用效果展示: 3.源码地址: 参考 ...
- Unity学习笔记--赛车的控制代码
Unity学习笔记–赛车的控制代码 using System.Collections; using System.Collections.Generic; using UnityEngine;publ ...
- 使用Unity来实现全民K歌唱歌,耳返效果和混响功能
使用Unity来实现全民K歌唱歌,耳返效果和混响功能 首先呢要获取麦克风设备列表 string[] micDevicesName;AudioSource aud;string microphoneNa ...
- 一行Python代码能实现这么多丧心病狂的功能?(代码可复制)
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
- Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介...
Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介 前一段时间听到有人说Arduino的IDE特别不好用,功能太单一,最重要的是没有代码补全 ...
- 猜猜乐游戏php源码,C/C++百行代码实现热门游戏消消乐功能的示例代码
游戏设计 首先我们需要使用第三方框架,这里我使用的是sfml,不会使用sfml在我的上几篇文章当中-扫雷(上)有详细的开发环境搭建介绍 首先准备图片资源 一张背景图片,一张宝石图片 窗口初始化加载图片 ...
- ios nstimer实现延时_IOS_IOS开发代码分享之用nstimer实现倒计时功能,用nstimer实现倒计时功能,废话 - phpStudy...
IOS开发代码分享之用nstimer实现倒计时功能 用nstimer实现倒计时功能,废话不多说,直接上代码,详细解释请参照注释 // [NSTimer scheduledTimerWithTimeIn ...
- python join函数_一行 Python 代码能实现这么多丧心病狂的功能?
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
- 一行 Python 代码能实现这么多丧心病狂的功能?(代码可复制)
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
- python交通流预测代码_使用ARIMA模型进行的短时交通流预测和结果分析
首先要讲的是,在短时交通流预测领域,ARIMA模型是一种相当粗糙的基于时间序列的预测方法,相应地,这种预测方法的准确性也不高.同时,ARIMA方法也不在我的研究范围内,所以本次实验就直接使用网络上现成 ...
最新文章
- mysql搜索规则_MySQL基于规则优化
- 代理(Proxy)模式
- java实现多对多关系的方法_java – 如何在JPA中实现复杂的多对多关系?
- MVC, MVP, MVVM比较以及区别(下)
- 数据库事务原理详解-Spring 事务的传播属性
- java 函数式编程_Java函数式编程:Javaslang入门
- C++ primer 第12章 12.3 使用标准库:文本查询程序
- 两名黑客因发现特斯拉漏洞获Model 3一辆和3.5万美元奖金
- 停止使用C#异步流保存到磁盘
- POJ 2096 Collecting Bugs:期望dp
- 设计模式中类的关系之泛化(Generalization)
- Linux命令解释之du
- 《xxx重大需求征集系统的》可用性和可修改性战术分析
- h5打开小程序的方法 总结
- linux7 显示任务,centos 7下计划任务详解之at
- windows统计各个目录的大小
- spring--bean后置处理器(BeanPostProcessor)原理解析
- 嵌入式远程岗位、兼职、接单、众包平台
- 金仓数据库KingbaseES ksql工具用户指南及参考--2. Ksql快速启动
- python适合小白学吗_有没有适合零基础小白学习的python课程?