Live2D应用(vue2)详细教程以及问题解决

前言:

这篇文章是继上一篇live2d在vue3中应用做的降级vue2使用

现在csdn或者百度的某些教程大概都是两年前的教程了,我本人研究live2d也没有多久,从自学live2d建模到现在与我的前端技术结合也是用心钻研了一段时间

(ps:现在的live2D模型文件不是自己做的自己做的有点丑这个是B站一分钱买的相当奈斯)

非常感谢 pixi-live2d-display这个库的开发者真的很牛,库的详细信息在:Live2DModel | pixi-live2d-display - v0.4.0

vue3的教程在我主页的另一篇感兴趣的小伙伴可以去看看

Live2D虚拟人物应用(前端vue3)-CSDN博客

.所需技术

 Vue2

Live2D官方SDK

pixi.js@6.x  pixi-live2d-display 两个库

二.Live2D官方SDK

下载地址:https://www.live2d.com/en/sdk/about/  (需翻墙)

前端SDK需对应web选项

下载文件:

下载解压后将CubismSdkForWeb-4/Core/live2dcubismcore.min.js此文件复制到vue2项目public文件夹中

并在index.html中引用

三.引用两个库

    

注意此时vue2安装这两个库时会有一些问题,本身这两个库是对应vue3的

解决方案:

1.npm指令

   

2.将eslint-plugin-vue修改如下然后npm install重新下包

注意:

重新下完包以后npm audit 会解析当前项目所有的包并警告

虽然这时候包已经下载成功了但是会有一个高级漏洞6个中级漏洞警告

解决方案:

1: npm自动修复安全漏洞

执行完上述代码npm会帮助我们自动修复部分漏洞此时只剩下四个中级漏洞

2.关闭npm的audit检查

  

这样就可以保证npm的audit不会影响初始化项目,但是这个解决办法并不建议使用在实际生产中,因为它会让我们忽略一些可能存在的安全风险。

3.打开npm audit检查

这样可以看到npm的报错信息,也可以选择修复它们

  

这个操作将对全局生效,也就是说,它会影响我们所有的项目,不管是新的还是旧的

四.模型文件

一般设计师会给到一个文件夹,里面包含了一堆json,里面的.model3.json是live2d模型的入口文件。把这个文件夹放到项目的public目录,因为打包后它会出现在dist/下,到时候需要能够引用到。

五.代码层面

这里不多解释了都看得懂,直接上代码,看不懂的再学学vue2去

(PS:动作表情方法看不懂参数传参的可以去我live2Dvue3那篇去看一下有详解)

效果:

20240408_095201

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
根据引用中的代码,live2d.vue是一个以Vue组件的形式创建的文件,用于方便控制显示。在这个文件中,通过引入/public/js/bundle.js和/public/js/live2dcubismcore.js这两个文件,实现了Live2D模型的显示和控制逻辑。同时,在文件的最后使用了<script setup>标签来编写相关的逻辑代码。注意,为了方便资源读取,需要将live2d所需的js文件和打包后的ts的js文件放在public文件夹中,并且根据自己的资源路径进行相应的文件导入配置。 根据引用中的内容,可以看到在使用Live2D的过程中,首先需要安装Hexo博客,并安装Live2D作为运行环境。然后,下载动画资源并进行配置。对于Vue项目,可以参考相关的拓展资源来使用这些资源。 最后,引用中提到了live2d-widget-model-hijiki这个模型的使用配置,可以根据需要进行相应的配置。运行hexo博客进行预览,如果没有问题,那么live2d vue组件的使用就可以开始了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue3组件中使用live2d看板娘(官方包形式)](https://blog.csdn.net/qq_39123467/article/details/131801240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [在自己项目或者 vue 中使用可爱的二次元((Live2D)](https://blog.csdn.net/Jioho_chen/article/details/89419170)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值