Jelajahi Sumber

fix:ios上rive动画bug

lvkun996 4 bulan lalu
induk
melakukan
fc388abc3d
5 mengubah file dengan 5153 tambahan dan 400 penghapusan
  1. 1 1
      README.md
  2. 4848 1
      package-lock.json
  3. 3 3
      src/main.ts
  4. 17 13
      src/pages/GameViewV2/index.vue
  5. 284 382
      yarn.lock

+ 1 - 1
README.md

@@ -6,7 +6,7 @@
 
 ​	web: https://luojigou.vip/luojigou-game-web
 
-​	mp-weixin
+​	部署后也需要运行 npm run upload:pro 来上传到七牛云 app这里链接的是一个七牛云的静态地址
 
 ## luojigou-board
 

File diff ditekan karena terlalu besar
+ 4848 - 1
package-lock.json


+ 3 - 3
src/main.ts

@@ -1,8 +1,8 @@
+import staticImg from '@/utils/static';
+import * as Pinia from 'pinia';
+// import VConsole from "vconsole";
 import { createSSRApp } from "vue";
 import App from "./App.vue";
-import * as Pinia from 'pinia'
-import staticImg from '@/utils/static'
-import VConsole from "vconsole"
 
 window['rive'] = rive.Rive
 

+ 17 - 13
src/pages/GameViewV2/index.vue

@@ -19,18 +19,18 @@
 </template>
 
 <script setup lang="ts">
-import { ref, reactive, onMounted } from 'vue';
-import { useScheduler, useStaticImg, useBase64, useAudioMange, useIOSVersion } from '@/hooks'
-import { useAppBridge } from '@/hooks/app'
-import { onLoad } from '@dcloudio/uni-app';
+import { getCardDetailById, submitlearnPortAns } from '@/api/card';
+import { getCollectionDetailById } from '@/api/collection';
 import { CardModeEnum, OpraModeEnum } from '@/enum/constant';
+import { useBase64, useIOSVersion, useScheduler, useStaticImg } from '@/hooks';
+import { useAppBridge } from '@/hooks/app';
 import {
+  useCalcQuantityV2Store,
   usePracticeStore,
-  useWisdomCoinStore,
-  useCalcQuantityV2Store
-} from '@/store'
-import { getCollectionDetailById } from '@/api/collection'
-import { getCardDetailById, submitlearnPortAns } from '@/api/card'
+  useWisdomCoinStore
+} from '@/store';
+import { onLoad } from '@dcloudio/uni-app';
+import { onMounted, reactive, ref } from 'vue';
 
 export interface QueryParams {
   mode: CardModeEnum,
@@ -166,9 +166,11 @@ const gameover = async (process: number, cb: Function) => {
     submitQuestionCardData()
   }
 
-  if (useIOSVersion() === null || useIOSVersion().major >= 15) {
-    await riveAniDom.value.start(star, 1)
-  }
+  // await riveAniDom.value.start(star, 1)
+  
+  // if (useIOSVersion() === null || useIOSVersion().major >= 15) {
+  //   await riveAniDom.value.start(star, 1)
+  // }
  
   screenTouchState.value = false
   calcQuantityV2Store.clear()
@@ -180,6 +182,7 @@ const gameover = async (process: number, cb: Function) => {
 }
 
 onLoad(query => {
+  
   let options
   if (import.meta.env.MODE === "development") {
     state.queryParams = base64.decode<API.P>(query!.p)
@@ -205,7 +208,8 @@ onLoad(query => {
 
 onMounted(() => {
   stx.start()
-  
+    
+  console.log('useIOSVersion:', useIOSVersion());
 
 })
 

File diff ditekan karena terlalu besar
+ 284 - 382
yarn.lock


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini