在vue项目添加live2d可交互的看板娘

先看效果图

接下来完成这个小功能!

第一步)

在index.html的head中添加

<script src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script>

第二步)

创建对应层级目录, 然后把这四个文件放进去,文件的链接会放在文章的最后

 第三步)

在对应层级目录下复制进去这个index的vue文件

 index.vue代码(直接创建个空的vue文件全复制进去,放到对应的目录下)

<template>
  <div class="index">
    <div class="waifu">

      <!-- 提示框 -->
      <div class="waifu-tips"></div>

      <!-- 看板娘画布 -->
      <canvas id="live2d" class="live2d"/>

      <!-- 工具栏 -->
      <div class="waifu-tool">
        <p class="fui-home">
          <i class="el-icon-s-home"/>
        </p>
        <p class="fui-chat">
          <i class="el-icon-upload"/>
        </p>
        <p class="fui-eye">
          <i class="el-icon-share"/>
        </p>
        <p class="fui-user">
          <i class="el-icon-warning"/>
        </p>
        <p class="fui-photo">
          <i class="el-icon-camera-solid"/>
        </p>
        <p class="fui-info-circle">
          <i class="el-icon-s-comment"/>
        </p>
        <p class="fui-cross">
          <i class="el-icon-error"/>
        </p>
      </div>

    </div>
  </div>
</template>

<script>
  import '@/assets/live2d/waifu-tips'
  import '@/assets/live2d/live2d'
  import '@/assets/live2d/waifu.css'
  import { initModel } from '@/assets/live2d/waifu-tips'
  export default {
    name: 'PhyLive2d',
    components: {
    },
    data() {
      return {
      }
    },
    mounted () {
      live2d_settings['modelId'] = 5;                  // 默认模型 ID
      live2d_settings['modelTexturesId'] = 1;          // 默认材质 ID
      /* 在 initModel 前添加 */
      initModel(require("@/assets/live2d/waifu-tips.json"))
    },
    methods: {
    }
  }
</script>

<style  scoped>
  .waifu-tool p i {
    cursor: pointer;
  }
</style>

第四步)

在App.vue中引入这个index组件

 这样就添加成功了!

其中waifu-tips.js中可以对配置项进行修改

 

在waifu-tips.json中可以对看板娘的交互信息进行修改

 链接在下方

链接:https://pan.baidu.com/s/1yqD4n6lK4l1lefsF8WgQHw 
提取码:qwer

有问题的可以在下方评论联系,记住看清层级目录,一般来说是没问题的。

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
根据引用中的代码,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 ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值