舰R百科是靠无数志愿编辑者持续地建设更新完善的。编辑非常简单,无需代码知识,请勇于更新页面!
编辑入门 | 资助百科 | 留言讨论页 | 微博@舰R百科 | 百科编辑讨论Q群:366818861

微件:Live2d:修订间差异

来自舰R百科
跳转到导航 跳转到搜索
无编辑摘要
无编辑摘要
第135行: 第135行:
}
}


function activeTrigger(trigger, isStroke)
function activeTrigger(trigger)
{
{
     l2d_model.startMotion(trigger.motion, isStroke ? 1 : 0, trigger.area == 'head' ? 2 : 3);
     l2d_model.startRandomMotion(trigger.motion, trigger.area == 'head' ? 2 : 3);
     if (trigger.expressions.length > 0) {
     if (trigger.expressions.length > 0) {
         l2d_model.setExpression(trigger.expressions[0]);
         l2d_model.setExpression(trigger.expressions[0]);
第161行: 第161行:
             } if (trigger.gesture == 'stroke') {
             } if (trigger.gesture == 'stroke') {
                 l2d_strokeStart = Date.now();
                 l2d_strokeStart = Date.now();
                activeTrigger(trigger);
             } else if (trigger.gesture == 'up') {
             } else if (trigger.gesture == 'up') {
                 l2d_dragFromY = y;
                 l2d_dragFromY = y;
第182行: 第181行:
                 l2d_strokeStart = null;
                 l2d_strokeStart = null;
             else
             else
                 if (Date.now() - l2d_strokeStart > 8000)
                 if (Date.now() - l2d_strokeStart > 3000)
                     activeTrigger(l2d_curTrigger, true);
                     activeTrigger(l2d_curTrigger);
         }
         }



2016年10月5日 (三) 18:26的版本

WIP