在Unity中使用Live2d插件04 模型与鼠标点击的交互,眨眼,头发甩动,表情切换

接下来实现模型自动眨眼的功能,这个很简单

定义一个眨眼对象

//自动眨眼
    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,这个值先当于权重,通过这个值去设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值