diff --git a/Build_God_Game/src/assets/images/character.svg b/Build_God_Game/src/assets/images/character.svg new file mode 100644 index 0000000..f8c8b73 --- /dev/null +++ b/Build_God_Game/src/assets/images/character.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Build_God_Game/src/assets/images/mission.svg b/Build_God_Game/src/assets/images/mission.svg new file mode 100644 index 0000000..6b51a6d --- /dev/null +++ b/Build_God_Game/src/assets/images/mission.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Build_God_Game/src/assets/images/scrap.svg b/Build_God_Game/src/assets/images/scrap.svg new file mode 100644 index 0000000..d6ff75f --- /dev/null +++ b/Build_God_Game/src/assets/images/scrap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Build_God_Game/src/assets/images/training.svg b/Build_God_Game/src/assets/images/training.svg new file mode 100644 index 0000000..82fa64e --- /dev/null +++ b/Build_God_Game/src/assets/images/training.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Build_God_Game/src/components/ShinyText/ShinyText.vue b/Build_God_Game/src/components/ShinyText/ShinyText.vue new file mode 100644 index 0000000..e7c0c30 --- /dev/null +++ b/Build_God_Game/src/components/ShinyText/ShinyText.vue @@ -0,0 +1,135 @@ + + + diff --git a/Build_God_Game/src/components/StarBorder/StarBorder.vue b/Build_God_Game/src/components/StarBorder/StarBorder.vue new file mode 100644 index 0000000..a003478 --- /dev/null +++ b/Build_God_Game/src/components/StarBorder/StarBorder.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/Build_God_Game/src/views/GameView.vue b/Build_God_Game/src/views/GameView.vue index 571128b..59cf24e 100644 --- a/Build_God_Game/src/views/GameView.vue +++ b/Build_God_Game/src/views/GameView.vue @@ -7,6 +7,12 @@ import { useRouter } from 'vue-router' import Particles from '@/components/Particles/Particles.vue' import GlareHover from '@/components/GlareHover/GlareHover.vue' import ChatBox from '@/components/ChatBox.vue' +import ShinyText from '@/components/ShinyText/ShinyText.vue' +import StarBorder from '@/components/StarBorder/StarBorder.vue' +import trainingIcon from '@/assets/images/training.svg' +import missionIcon from '@/assets/images/mission.svg' +import scrapIcon from '@/assets/images/scrap.svg' +import characterIco from '@/assets/images/character.svg' const authStore = useAuthStore() const characterStore = useCharacterStore() @@ -33,12 +39,10 @@ const breakthroughMessage = ref('') const showBreakthroughMessage = ref(false) const menuItems = computed(() => [ - { label: '任劑', icon: 'πŸ—ΊοΈ' }, - // { label: 'ζˆ˜ζ–—', icon: 'βš”οΈ' }, - // { label: 'θƒŒεŒ…', icon: 'πŸŽ’' }, - { label: '角色', icon: 'πŸ‘€' }, - { label: isTraining.value ? '打坐中' : '打坐', icon: isTraining.value ? 'πŸ”₯' : '🧘', isTraining: isTraining.value }, - { label: 'ζ‘εžƒεœΎ', icon: 'πŸ—‘οΈ' }, + { label: '任劑', icon: missionIcon, useImage: true }, + { label: '角色', icon: characterIco, useImage: true }, + { label: isTraining.value ? '打坐中' : '打坐', icon: trainingIcon, useImage: true, isTraining: isTraining.value }, + { label: 'ζ‘εžƒεœΎ', icon: scrapIcon, useImage: true }, ]) const handleLogout = () => { @@ -74,18 +78,19 @@ const handleBreakthrough = async () => {