接下来实现模型自动眨眼的功能,这个很简单
定义一个眨眼对象
//自动眨眼
private EyeBlinkMotion eyeBlinkMotion;
接下来在start函数中实例化
//眨眼
eyeBlinkMotion = new EyeBlinkMotion();
在update函数中更新模型即可
void Update () {
//设置矩阵 两个矩阵相乘
//localToWorldMatrix局部转世界
live2DModel.setMatrix(transform.localToWorldMatrix * live2dCanvasPos );
eyeBlinkMotion.setParam(live2DModel);
live2DModel.update();
}
接下来是实现模型注视鼠标点击位置的功能
首先定义一个live2d的拖拽坐标系,模型的动作是根据这个拖拽坐标系中的值来决定的
//拖拽座标
private L2DTargetPoint drag;
实例化
//鼠标拖拽
drag = new L2DTargetPoint();
模型跟随鼠标转向与看向,Live2d鼠标检测值的范围是-1~1,这个值先当于权重,通过这个值去设